Mantis – Trial Setup

Mantis – Trial Setup ”; Previous Next Mantis is an open source tool. However, Mantis supports demo and hosting versions where users can have hands-on experience before downloading the tool. Setup for Demo Trial Following are the steps to set up Demo trial. Step 1 − Go to https://www.mantisbt.org/ and click Demo as shown in the following screenshot. Step 2 − On the next page, click Start Your Free Trial. Step 3 − Fill all the details in the sign-up page and click the Sign me up button as displayed in following screenshot. It takes 1-2 minutes to set up the URL and free trial for 30 days. After successful setup, the user will be able to see the Dashboard/My view page of Mantis. The following screenshot shows the My View page of Mantis. Print Page Previous Next Advertisements ”;

Mantis – Report an Issue

Mantis – Report an Issue ”; Previous Next Once Project and Categories are defined, the user can report an issue against the project under different categories to track down the progress. Following are the steps to report an issue − Step 1 − If the user has access to multiple projects, first select the project at the top right corner of the screen, where issues will be reported. There are two ways to go on Report Issues form − Step 2 − Click the Report Issue link present at the top beside the project filter OR click the Report Issue section from the left menu bar. The following screenshot shows how to set a project filter and available options for Report Issues. Step 3 − After clicking the Report Issue, it opens the Enter Issue Details page with mandatory and optional fields. Step 4 − Enter all the details properly. These are the following fields − Category − It defines under which area of project it belongs such as development, database, and services so that the concerned team can start looking into it. Summary − A brief title of the issue that provides high level info about the issue. Description − The detailed information of the issue. It should contain all relevant details minor to major, so the concerned team member analyzes all the aspects. In addition to the mandatory fields, there are useful optional fields such as set severity, priority, tags and view status. The user can also assign it to a specific user as well as upload a file as an attachment. Step 5 − If the user wants to report more than one issue, check the Report Stay checkbox, which will return to the report issue page after the submission of an issue. Step 6 − Now, click the Submit Issue button present at the bottom of the page. The following screenshots display the different fields and the Submit button. Step 7 − After successful creation, the user navigates to View Issue page, where the new reported issue can be seen. Print Page Previous Next Advertisements ”;

Mantis – My View

Mantis – My View ”; Previous Next After logging into Mantis, My View is the first page that is displayed. My View is customized by Admin. Based on the roles, the admin can set the access to Mantis. Admin even has the right to change the logo, name, and access of information on role/individual basis. The navigation bar, present at the top of Mantis page, will be the same across all pages/screens of Mantis. Report Issues, Invite Users, Administrator and Help are the main links of the navigation bar. There are several sections present on the Menu bar (top to bottom on the left side). These sections are the heart of Mantis and cover all major functionalities. Menu bar has the following sections − My View, View Issues, Report Issue, Change Log, Roadmap, Summary, and Manage. Beside the Menu bar and down to Navigation bar, main informative section belongs to My View page. Except this section, all other part of the page is static and remains same through all the pages. On the left side (after the menu bar), the user can view logged issues under different sections such as Assigned to Me, Unassigned, Reported by Me, Resolved, Recently Modified, and Monitored by Me. The user can navigate to a particular issue by clicking the issue ID and name. On the right side of the page, the user can see the getting started guide. Here, new users can learn about the basic functionalities to start with Mantis. There is a few minutes’ tutorial to familiarize the user about how to maintain the Project structure. The following screenshot shows the overview of My View page of Mantis. Below the Getting started section, there is another section name as Timeline. Here, the user can see which activities are performed during a week or a given timeline such as who has created issues, how many issues are created, who recently picked which issue, etc. The following screenshot displays the Timeline section of My View page. Print Page Previous Next Advertisements ”;

Mantis – Login

Mantis – Login ”; Previous Next Step 1 − To login to Mantis, go to your sample demo website. It will open a login page. Step 2 − Fill your registered email address/username and click Login. Step 3 − On successful validation of Username, it will ask for a Password. Enter the password and Click the Login button. The following screenshot shows how to login to Mantis using credentials. On Error Due to unsuccessful login, an error page is displayed and the user will go back to the username page. Following screenshot shows the error message the user receives, if the password is incorrect. Click Lost your password? Provide username and email address to get the password reset link. Click Submit as shown in the following screenshot. The user will get an email with the URL to reset the password. On Successful Login On successful login, the system dashboard will display if the account is associated with any project by admin or the user can create a sample project, which will be discussed in subsequent chapters. The following screenshot displays the Dashboard/My View page of Mantis on successful login. Print Page Previous Next Advertisements ”;

Mantis – Edit Issues

Mantis – Edit Issues ”; Previous Next Users can edit the details of an issue any time. To edit an issue, the user should open an issue from any of the available options from My View Page or View Issue page from the left menu option. Following steps should be performed while editing an issue. Step 1 − Open the issue in View page by clicking on Issue ID. The user will be able to see various sections of the View Issue Details page − View Issue Details Relationship Users Monitoring this Issue Activities Add Note Issue History The following screenshot displays all the sections in the View Issue page. Step 2 − After opening the View Issue Details page, click the Edit button as shown in the following screenshot. Updating Issue information page opens up showing the editable fields as depicted in the following screenshot. Step 3 − After editing the information, click the Update Information button as shown in the following screenshot. The updated information and log details can be seen in the Issue History section as seen in the following screenshot. Print Page Previous Next Advertisements ”;

Mantis – Introduction

Mantis – Introduction ”; Previous Next Mantis Bug Tracker is an open source web-based application tool. It is used for Bug Tracking throughout Defect Lifecycle. Along with bug tracking, Mantis supports Release Features to manage various releases of a project or a software. Mantis is also known as MantisBT, which stands for Mantis Bug Tracker. The name and logo of Mantis refers to Mantidae family of insects. In software, it is referred to as a bug. Mantis provides Demo, Download (to set up your own Mantis) and Hosting version of the tool. It supports various features for Issue Tracking and life cycle along with Release Management. The development of Mantis started in 2000 by Kenzaburo Ito. Later in 2002, other team members (Jeroen Latour, Victor Boctor and Julian Fitzell) joined. The basic version 1.0.0 of Mantis was released in February 2006. In 2012, GitHub became the official repository for the Mantis project source code. License and Free Trial It is an open source software. License is not required to use its basic version. It provides Demo and Hosting Version for free trails. It supports Download feature to set up your own Mantis software. The user can sign up using email ID. Mantis has different price quotes based on added features that can be seen at https://www.mantishub.com/pricing Usage To track all bugs/issue throughout Defect lifecycle. To manage at Release level as well. Supports Analytic and Reporting features. Supports plug-in with other softwares and IDE to make it more strong and effective. Specifications Sr.No. Specification & Description 1 Application Copyright The copyright is taken by MANTIS System Limited Company (“MANTIS SYSTEM”) License is taken under GNU General Public License Version 2 2 Tool Scope It can be used as a Bug Tracking System 3 Stable Release 2.1.0 Onwards. Latest release is 2.5.1 4 Developed Language PHP as a coding language and SQL for database Tool supports 49 languages 5 Operating System Cross Platforms ( Platform Independent software) 6 System Requirements Web Server – Mantis is mainly tested with Microsoft IIS and Apache PHP – Mandatory extensions are mysqli, pgsql, oci8, sqlsrv, mbstring Database – MySQL, PostgreSQL 7 Client Requirements Firefox 45 and above IE 10 and above Chrome/Safari/Opera 8 User Interface Available API Desktop GUI Mobile UI Print Page Previous Next Advertisements ”;

Mantis – Installation

Mantis – Installation ”; Previous Next Mantis is a web application, provides a private website to individuals or set of requested users belonging to the same company/project. Mantis can be run at the server side. It is a PHP-based application and supports all OS platforms such as Windows, Linux of different versions, MAC, etc. It supports mobile browsers as well in mobile views. System Requirements Since Mantis is a web-application, it follows the concept of client/server. This means, Mantis can be installed centrally on the server and users can interact with it through web-browsers using a website from any computer. Web Server − Mantis is tested with Microsoft IIS and Apache. However, it can work with any latest web server software. Mantis only uses .php file. Configure the web server with .php extension only. PHP − The web server should support PHP. It can be installed as CGI or any other integration technology. Mandatory PHP Extensions − Extensions for RDBMS are mysqli, pgsql, oci8, sqlsrv mbstring is required for Unicode – UTF-8 support. Optional Extensions − Curl, GD, Fileinfo. Database − Mantis requires a database to store its data. MySQL and PostgreSQL are supported RDBMS. Client Requirements − Firefox 45 and above, IE 10 and above, Chrome, Safari, and Opera. Users can separately install all the requirements either manually or automatically to use Mantis. Installation of System Requirements If a user has adequate knowledge about the installation process, all the requirements can be installed one by one separately before proceeding to Mantis. Alternatively, there are many all-in-one packages available, having all the requirements and can be automatically installed in the system by exe file. Here, we will take the help of XAMPP to install pre-requisites easily. Step 1 − Go to https://www.apachefriends.org/index.html and click XAMPP for Windows as shown in the following screenshot. Step 2 − A pop-up will display to save the file. Click Save File. It will start downloading the file. Step 3 − Run the .exe file to run the installation wizard. After clicking the .exe file, XAMPP Setup wizard displays. Click Next. The following screenshot shows the XAMPP setup wizard. Step 4 − The next wizard displays all the component files that will install as shown in the following screenshot. Click Next after making a selection of components. Step 5 − Provide a folder name where XAMPP will be installed and click Next. Ready to Install wizard is displayed. Step 6 − Click Next to start the installation. Step 7 − After successful installation, it will ask to start the control panel. Check the checkbox and click Finish. It will open the XAMPP control panel as displayed in the following screenshot. Step 8 − Click the Start button for Apache and MySQL, required for Mantis as shown in the above screenshot. Step 9 − To verify whether all the pre-requisites such as Apache, PHP, and MySQL is installed properly, navigate to any of the browser, type http://localhost and press Enter. It will display the dashboard of XAMPP. Click phpAdmin at the right top corner as shown in the following screenshot. The next screenshot will display General Settings, Application Settings, Details of Database, Web Server, and phpMyAdmin. If the installation is not proper, this page won’t be displayed. Till this point, all the pre-requisites are successfully installed in the system. Install and Launch Mantis Step 1 − To download Mantis, go to https://www.mantisbt.org/ and click Download. Step 2 − Click Download on the next page as shown in the following screenshot. Step 3 − Again click Download as shown in the following screenshot and save the .zip file. Step 4 − Go to XAMPP folder where it is installed and navigate to htdocs folder. Unzip the downloaded mantis and place it as shown in the following screenshot. Step 5 − Rename the folder name mantis 2.5.1 as mantis for better URL. Step 6 − Now open a browser and type http://localhost/mantis in the navigation bar and press Enter. It will display the index of mantis as shown in the following screenshot. Click mantis-2.5.1. It will display the Pre-Installation page as shown in the following screenshot. Step 7 − Go to the Installation section and make changes, if required. Then, click the Install/Upgrade Database button. Once installation is complete, it will display the Check installation page and will be marked as Good, i.e. Mantis is installed properly. Step 8 − To launch mantis, use the URL http://localhost/mantis and click mantis-2.5.1. It will display the Login page of Mantis as shown in the following screenshot. Note − Make sure the Web server and the Database, both are running before using the URL, otherwise Problem Loading Page error will be displayed. Step 9 − Provide the username as “Administrator” and click Login. It will ask to enter the password. Use “root” as password and click Login. After successful Login, it will display the Dashboard of Mantis. Print Page Previous Next Advertisements ”;

Mantis – Clone an Issue

Mantis – Clone an Issue ”; Previous Next Cloning refers to copying. To clone an issue means to quickly create a duplicate issue within the same project. Cloned issues can be treated as a new issue and edited like other issues. A cloned issue is a completely separate issue from the original issue. Any action or operation taken at the original issue doesn’t impact the clone issue and vice-versa. The only connection between the original and the clone is the link that is created. Following information is carried from the original issue to the clone issue. Summary Description Assignee Environment Priority Category Version Reporter Target version Fix version Issue links Attachment Projects Content of custom fields Following information is not cloned − Time tracking Comments Issue history Following are the steps to clone an issue. Step 1 − Open an issue in the View page by clicking the Issue ID. Following sections of the View Issue Details page will be displayed. View Issue Details Relationship Users Monitoring this Issue Activities Add Note Issue History Step 2 − After opening the View Issue Details page, click the Clone button as shown in the following screenshot. It opens the report page and all available details are copied in the respective fields as shown in the following screenshot. Step 3 − At the bottom of the page, the original issue id is written for the field “Relationship with the parent issue”. Select the relationship of original and cloned issue as shown in the following screenshot. Step 4 − The section, Copy extended data from parent issue. has 2 checkboxes − Copy Issue notes and Copy attachments. Check these if you want to copy the same. By default, these are unchecked. Step 5 − After selection, click the Submit Issue button. After successful submission, a new issue id generates and the view issue page opens. Print Page Previous Next Advertisements ”;

Mantis – Manage Categories

Mantis – Manage Categories ”; Previous Next After the creation of the project, the user should classify Categories. Categories allow dividing the issues into different areas such as ”user interface”, ”backend”, ‘database”, ‘services’, etc. It is based on the type of issues, feature areas of the software, or the expertise of various development teams. The user can create categories specific to a project or define it globally across all projects. Mantis supports a pre-defined global category called ”General”. This is used as the default category while moving issues between projects, and there is no source category in the target project. Create a Category Step 1 − Go to Manage → Manage Projects tab. Step 2 − Enter the Category name in the text box and click Add Category. The following screenshot shows how to add a Global Category. On successful addition, the user will be able to see the category name under Global Categories section. The user can edit the category anytime by clicking the Edit button present under Actions column. The following screenshot shows added category and Edit button. Configure Categories Categories can be configured to a default assignee. All issues logged under this category will automatically be assigned to a team member. Step 1 − To configure the category, go to Manage → Manage Projects → Global Categories Step 2 − Click Edit to configure a specific category as shown in the previous screenshot. Step 3 − In the Edit Project Category, select Assigned to from the dropdown list. Step 4 − Click Update Category. Here, the user can edit the category name as well. The following screenshot shows how to configure a category. Delete a Category Step 1 − To delete a category, go to Manage → Manage Projects. Step 2 − Click a specific category to delete. Then, click the Delete button from the Actions column as shown in the following screenshot. Step 3 − After clicking Delete, Mantis displays a warning message and asks for confirmation, whether the user wants to delete a specific category or not. Click the Delete Category button as shown in the following screenshot. If the issues are listed under the deleted category, after deletion, the issues will be updated automatically and displayed as no category. The user can manually filter the issues and update the categories for those. Print Page Previous Next Advertisements ”;

Mantis – Home

Mantis Tutorial PDF Version Quick Guide Resources Job Search Discussion Mantis is a Bug Reporting tool, widely used as an issue tracking tool for all types of testing. This is a brief tutorial that introduces the readers to the basic features and usage of Mantis. The various chapters of this tutorial will guide the readers on how to utilize the tool in reporting and maintain an issue. Audience This tutorial has been prepared for beginners to help them understand how to use Mantis for testing and issue tracking. Prerequisites As a reader of this tutorial, you should have a basic understanding of a bug and testing lifecycle as well as the contents to provide in a bug. Print Page Previous Next Advertisements ”;