EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 600+ Courses All in One Bundle
  • Login
Home Software Development Software Development Tutorials Software Testing Tutorial Mantis Bug Tracker
Secondary Sidebar
Software Testing Tutorial
  • Advance
    • Cyclomatic Complexity
    • Decision Table Testing
    • Decision Tree Algorithm
    • What is Continuous Integration
    • Mantis Bug Tracker
    • Equivalence Partitioning
    • Gantt Chart Software
    • Acceptance Testing Types
    • Load testing tools
    • Install TestNG
    • Install Unity
    • Defect Management Process
    • Test Plan Template
    • Testing Interview Questions
    • Testing of Mobile application
    • What is Test Automation Frameworks
    • Test Automation Framework
    • Application of Automation
    • Test Automation Process
    • Automation Testing Roles and Responsibilities
    • What is Instruction Cycle?
    • What is Cucumber?
    • 15 Best Popular Bug Reporting Tools
    • What is Automated Testing?
    • Software Maintenance Types
    • Types of Penetration Testing
    • Software Reliability
    • Best Gantt Chart Software
    • Code Coverage
    • Branch Coverage
    • Decision Coverage
    • Statement Coverage
    • What is Test Case
    • Types of Test Case
    • What is Test Scenario
    • Formal Review
    • Alpha Beta Pruning
    • What is Cyclomatic Complexity?
    • Test Coverage
    • How to Write Test Case
    • Testing Documentation
    • Performance Testing Life Cycle
    • Test Harness
    • Test Strategy
    • Software Incident Management
    • What is Debugging
    • What is Defect?
    • Listeners in TestNG
  • Basics
    • What is Software Testing
    • Careers in Software Testing
    • Defect Life Cycle in Software Testing
    • Bug Life Cycle
    • Levels of Software Testing
    • Software Testing Life Cycle
    • Software Tester Work
    • Software Testing Principles
    • Software Testing Services
    • Testing Methodologies
    • Test Approaches
    • Grey Box Testing
    • Types of Software Testing
    • What is a Bug in Software Testing
    • Benefits of Automation Testing
    • What is Automation Testing?
    • Types of Automation
    • Typical Journey of a Software Tester
    • Automation Testing Process
    • Mobile Automation Testing
    • Automation Testing Life Cycle
    • Software Quality Assurance
    • Software Quality Assurance
    • What is Test Environment?
    • Verification and Validation Testing
  • Types of Testing
    • Adhoc Testing
    • Types of System Testing
    • Manual Testing Types
    • Unit Testing Types
    • Unit Testing Benefits
    • Agile Testing
    • What is Agile Testing
    • Acceptance Testing
    • Stress Testing Types
    • Alpha and Beta Testing
    • Application Testing
    • Automation Testing
    • Automation Testing Advantages
    • Benchmark Testing
    • Black Box Testing
    • Domain Testing
    • Dynamic Testing
    • Ecommerce Testing
    • Fuzz Testing
    • Gray Box Testing
    • GUI Testing
    • Installation Testing
    • Interface Testing
    • Interoperability Testing
    • Mainframe Testing
    • Manual Testing
    • Mutation Testing
    • Monkey Testing
    • Negative Testing
    • Penetration Testing
    • Penetration testing phases
    • Penetration testing framework
    • Protocol Testing
    • Recovery Testing
    • Regression Testing
    • Mobile Penetration Testing
    • Accessibility Testing
    • Sanity Testing
    • Scalability Testing
    • Security Testing
    • Spike Testing
    • Stability Testing
    • State Transition Testing
    • Static Testing
    • Gatling Load Testing
    • System Integration Testing
    • Structural Testing
    • Locust Load Testing
    • System Testing
    • Control Flow Testing
    • Unit Testing
    • Cypress testing
    • Volume Testing
    • Web Testing Application
    • What is Exploratory Testing
    • What is Stress Testing
    • What is Usability Testing
    • White Box Testing
    • Types of White Box Testing
    • Compatibility Testing?
    • Use Case Testing
    • Beta Testing
    • Integration Testing
    • Non Functional Testing
    • Non Functional Testing Types
    • What is Functional Testing
    • Functional testing types
    • Cookie Testing
    • Alpha Testing
    • Boundary Value Testing
    • Equivalence Class Testing
    • Glass Box Testing
    • SOA Testing
    • Smoke Testing
    • Visual Testing
    • Visual Paradigm
    • Model-Based Testing
  • Testing techniques
    • Software Testing Methodologies
    • Black Box Testing Techniques
    • Static Testing Techniques
    • Test Case Design Techniques
    • What is Static Analysis
  • Testing tools
    • Manual Testing Tools
    • Visual Testing Tools
    • Automation Testing Tools
    • Functional Testing Tools
    • GUI Testing Tools
    • Penetration Testing Tools
    • Performance Testing Tools
    • SOA Testing Tools
    • Accessibility Testing Tools
    • What is QTP
    • Regression Testing Tools
    • Security Testing Tools
    • Test Management Tools
    • Defect Management Tools
    • Code Coverage Tools
    • Test Coverage Tools
    • Defect Tracking Tools
    • Continuous Integration Tools
    • Install Bugzilla
    • Test data generation tool
    • Unit Testing Tools
    • Web Testing Tools
    • Stress Testing Tools
    • Performance Monitoring Tools
    • Mobile Testing Tools
    • Responsive Testing Tool
    • Cross Browser Testing Tools
    • Risk Based Testing
    • Database Testing Tools
    • WinRunner
    • What is Squish?
    • CubicTest
    • What is WinRM?
    • Bugzilla Tool
    • Code review tools
    • Penetration Testing Open Source Tools
  • Inteview Questions
    • Automation Testing Interview Questions
    • Manual Testing Interview Questions
    • ISTQB Interview Questions
    • Cucumber Interview Questions
    • Software Testing Interview Questions
    • Penetration Testing Interview Questions

Related Courses

Software Testing Course

Penetration Training Course

TestNG Training Course

Mantis Bug Tracker

By Yashi GoyalYashi Goyal

Mantis Bug Tracker

Introduction on Mantis Bug Tracker

It is a software product that is used for defect lifestyle or bug tracking progression. It allows a user to add a number of plugins for adapting various functionalities of the application subjected for testing. Mantis provides project-level access to the bugs which are being worked on the tool and also supports all the major system platforms, such as Windows, Android, iOS, etc. The installation process for Mantis Bus Tracker is uncomplicated in comparison to other tools.

How to Use Mantis Bug Tracker?

Mantis is very easy and user-friendly to use. Let’s understand the step by step procedure of working on Mantis bug tracker as a beginner:

1. How to Add Project in Mantis Bug Tracker?

The first and foremost task to do after logging in to the Mantis Bug Tracker is to add a project to it. There are 3 simple steps that need to be followed to add a project in Mantis:

Step 1: Navigate to the Manage Projects sections by clicking on the Manage tab present on the left panel of the screen.

Start Your Free Software Development Course

Web development, programming languages, Software testing & others

Mantis Bug Tracker 1

Step 2: Add the Project details by clicking on the Create project button. In the Project details, fill the following fields:

– Project Name.

All in One Software Development Bundle(600+ Courses, 50+ projects)
Python TutorialC SharpJavaJavaScript
C Plus PlusSoftware TestingSQLKali Linux
Price
View Courses
600+ Online Courses | 50+ projects | 3000+ Hours | Verifiable Certificates | Lifetime Access
4.6 (86,754 ratings)

– Status of the project, which can be development, release, stable, Obsolete.

– View Status, which can be Public or Private.

– Project Description.

Mantis Bug Tracker 2

Step 3: After entering all the project details, click on the Add Project button present at the bottom to complete the project creation. We can see the above newly added project under the Manage -> Manage Projects section. Mantis Bug Tracker 3

2. How to Manage Users in Mantis Bug Tracker?

For an administrator, it is important to manage the various users working on a project. Following steps need to be followed in order to Manage different users in Mantis:

Step 1: Navigate to the Manage Users sections by clicking on the Manage tab present on the left panel of the screen.

Mantis Bug Tracker 4

Step 2: After all the users are displayed in the Manage Users section, various filters can be applied to it in order to manage users in different ways:

  • Filtering the users by typing the username, real name or email in the search box.

Mantis Bug Tracker 2-1

  • Filtering the disabled and Inactive users by checking the ‘Show Disabled’ and ‘Hide Inactive’ checkbox.

Mantis Bug Tracker 2-2

  • Filtering the users by on the basis of ‘Date Created’ in ascending or descending order by clicking on the ‘Date Created’ heading.

Mantis Bug Tracker 2-3

  • Filtering the users on the basis of ‘Last Visit’ in ascending or descending order by clicking on the ‘Last Visit’ heading.

Mantis Bug Tracker 2-4

Step 3: The administrator can also make any changes in any user by clicking on the Username of the user. Admin is redirected to the ‘Edit User’ profile of the respective user and can make any changes required.

Mantis Bug Tracker 3-1

3. How to Report an Issue in Mantis Bug Tracker?

The main task for which mantis is used for reporting and tracking the bugs. As the bug template differs from one project to another, we can modify that by adding the Custom Fields in the bug template according to the requirements. Logging a bug in Mantis is very easy as it is very user-friendly. All the fields or the tasks which need to be done are shown clearly on every web page. Let us understand the step by step procedure of reporting a bug in the mantis bug tracker:

Step 1: First and foremost step before logging any bug or doing anything in mantis is to login using valid credentials.

Mantis Hub

Step 2:In order to log the big, click on the ‘Report Issue’ icon present on the left corner of the Home page of Mantis.

Mantis Bug Tracker 3-2

Step 3: ‘Enter Issue details’ page is displayed to the user, and the user can enter the details of the bug with the following fields:

  • A category which can be deployment, development or General. We can also add the values of Category under the Manage tab according to the project requirements. In the case of an e-commerce application, Category values can also be WebUI, database, etc.
  • Severity: Values can be major, minor, trivial, block, crash, etc., depending on the severity of the bug reported.
  • Priority: Values of this can be normal, high, urgent, immediate. Defining the priority of a bug is very important while logging it.
  • Assign: To have the list of people who can be assigned to task actions for the logged bug
  • Summary: Short and descriptive summary of the bug
  • Bug Description: Enhanced description, including steps to reproduce to describe the bug.
  • Tags: Tags helps to easily identify the bugs. We can create custom tags according to the project requirements by navigating to the Manage -> Manage Tags section.
  • Files to be attached: Any screenshots, recording, pdf needs to be attached related to the bug.
  • View Status

Click on the ‘Submit Issue’ button present at the bottom of the web page in order to submit the above bug with the details provided.

Mantis Bug Tracker 3-3

This bug template may differ from one project to project. In case your template is different, there is no need to worry; check for the Custom Fields from Manage -> Manage Custom Fields in order to add/delete the custom fields.

Step 4: After submitting the issue with all the details provided, the user is redirected to the ‘View Issue Details’ page, in which the user can view all the details related to the above issue.

Note: On viewing the issue details clearly, we can see that now the Issue Id is attached to the issue, i.e. Id to the issue get automatically linked to any newly created issue.

Mantis Bug Tracker 3-4

Step 5: Now, more details can be added to the above-created issue, like changing the status. Consider a case in which the tester mistakenly reported an issue that is a duplicate of the already present issue; he/she can mark Close or Delete whatever they feel like according to the situation.

Mantis Bug Tracker 3-5

Step 6: ‘Add Note’ section is also displayed to the user if the reporter or the assigned person wants to add something regarding the above issue.

Mantis Bug Tracker 3-6

Step 7: ‘Issue History’ section is displayed in order to check the history of the above issue. It shows every single detail of the task which is done by any of the people on the issue.

Mantis Bug Tracker 3-7

Step 8: All the created issue by a particular user is displayed on the timeline of the user with all the details, User can view the timeline by clicking on the ‘My View’ tab.

My View Tab

Otherwise, if logged in via administrator, having permission to view all the issues reported by all users. Issues are displayed under the ‘View Issues’ tab. Users can even download the issues in various formats like CSV, Excel, etc.

View Issues Tab

Step 9: Clicking on the Issue_Id attached automatically with the above-created issue is displayed as a link, and clicking on which opens the issue and shows all the details related to the above issue.

Issue_Id

Step 10: In order to view the status of the bugs reported or the summary of the project, a detailed summary is displayed by clicking on the ‘Summary’ tab present on the left panel of the webpage.

The Summary tab shows each and every detail related to the project like:

  • Number of bugs on the basis of various categories
  • Status of the various bugs.

‘Summary’ tab

4. How to Create a New User in Mantis Bug Tracker?

It is very important to create users in the MANTIS, which will be working on the software. These users can be developers, testers or the product owner having different permission according to their roles. Below mentioned steps need to be followed in order to create a new user in mantis:

Step 1: Navigate to the Manage Users sections by clicking on the Manage tab present on the left panel of the screen. Click on the ‘Create New Account’ button present on the page.

Create New Account

Step 2: After clicking on the button of ‘Create New Account’, a new web page is displayed asking the user to enter the details of the new user. The details include:

  • Username
  • Realname
  • Email Address
  • Access Level, which can be a Reporter, updater, developer, manager or administrator.
  • Enabled
  • Protected

After filling in all the details of the new user, click on the ‘Create User’ button present at the bottom.

Create New Account 1

Step 3: A user is created with the basic details provided above. Now the ‘Edit User’ screen is displayed in order to complete the advanced details of the above-created user. ‘Add User to Project’ panel is displayed asking for which projects available you want to add the user to. Select the desired project for which we want to add the user and click on the ‘Add User’ button present.

Add User

Add User 1

Step 4: In the ‘Account Preferences’ box, choose the preferences for the user like Default Project, Refresh Delay, Redirect Delay, Email on various statuses of a bug, etc. After updating all the preferences, click on the ‘Update Prefs’ button present at the bottom of the panel.

Update Prefs’

Step 5: Email is sent to the added user with the username and the link to set the password. User can click on the link and set the password he/ she wants and can start accessing the mantis bug tracker.

Step 6: The Newly added user is reflected in the Manager User screen of the administrator who has permission to view and manage all the users.

Manager User

5. How to Create a Custom Field in Mantis Bug Tracker?

 Adding a new custom field in the bug means adding any field extra in the default bug template in order to have the enhanced details of the bug. In every organization, infact, for every project, there is a different template of bug according to the requirements of the project. This template is initially decided by all the team members before the testing and bug logging procedure. Suppose in an Agile project we want a bug reporter, either tester or developer needs to mention the release or Sprint number in the bug as a mandatory field. For this purpose, we will add a custom field in the Bug layout and make it mandatory so that whosoever will be filing the bug requires to enter that field.

Below given steps are followed in order to add a custom field in the Mantis bug tracker:

Step 1: Navigate to the Manage Custom Fields sections by clicking on the Manage tab present on the left panel of the screen.

Manage Custom Fields

Step 2: Enter the name of the Custom field you want to add in the text box given and click on the ‘New Custom Field’ button.

New Custom Field’ button

Step 3: ‘Edit Custom Field’ screen is displayed to the user in which the user needs to enter the details of the custom fields like Field Type, max length, minimum length, and the checkboxes when that particular field should be displayed. After entering all the details of the Custom Field according to the requirements, click on the ‘Update Custom Field’ button present at the bottom.

Update custom Field’

Step 4: After entering all the values of the Custom Field according to the requirements, the next important step is to link the Custom Field with the project. Linking the field with the project means in which the project’s bug template we want that field to be added. Because as mentioned earlier, fields are specific to the projects and not necessarily all the projects would need the above added Custom Field.

Not only we can define the project of the Custom Field, but we can also enter the sequence in which we want that field to appear in our bug template. Click on the ‘Link Custom Field’ button in order to complete the linking process.

Link Custom Field

Step 5: We can see that the above created Custom Field is displayed in the Custom Field Section under the Manage tab.

Manage tab

Step 6: Above created Custom Field will be clearly visible in the bug template when we report the bug by clicking on the ‘Report Issue’ tab.

Report Issue’

Conclusion

There are various actions that can be performed in the Mantis Bug Tracker in order for the smooth access and working of a Bug tracking system. Apart from the above actions mentioned, there are many options available to customize the view, reporting and creating a template of bug.

Recommended Articles

This is a guide to Mantis Bug Tracker. Here we discuss the basic concept with How to Add, Manage, Create and Use Mantis Bug Tracker. You can also go through our other suggested articles –

  1. Scrum Jira
  2. JIRA Alternatives
  3. Java float vs Double
  4. Test Management Tools
Popular Course in this category
Software Testing Training (11 Courses, 2 Projects)
  11 Online Courses |  2 Hands-on Projects |  65+ Hours |  Verifiable Certificate of Completion
4.5
Price

View Course

Related Courses

Penetration Testing Training Program (2 Courses)4.9
TestNG Training (4 Courses, 2 Project)4.8
0 Shares
Share
Tweet
Share
Primary Sidebar
Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Java Tutorials
  • Python Tutorials
  • All Tutorials
Certification Courses
  • All Courses
  • Software Development Course - All in One Bundle
  • Become a Python Developer
  • Java Course
  • Become a Selenium Automation Tester
  • Become an IoT Developer
  • ASP.NET Course
  • VB.NET Course
  • PHP Course

ISO 10004:2018 & ISO 9001:2015 Certified

© 2022 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Software Development Course

C# Programming, Conditional Constructs, Loops, Arrays, OOPS Concept

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Software Development Course

Web development, programming languages, Software testing & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more