Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini.
-
Upload
beatrix-stone -
Category
Documents
-
view
235 -
download
2
Transcript of Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini.
Motivation
Easily share with your coworkers information on known bugs
Make Tickets, Close Tickets, Update Tickets Introduces 'Task Focused Development'
This all helps in providing a direction for project development
Options?
Mantis (Subject of Today's Tutorial)
Bug Tracking and Project Management Tool
http://www.mantisbt.org/ TFS (Team Foundation Server)
Bug Tracking and Project Management Tool
Continuous Integration
http://msdn.microsoft.com/en-us/vstudio/ff637362.aspx Mylyn
Integration with the above systems as well as GIT/SVN/CVS, JUnit and many other development plugins
The Mylyn Plugin
Depended on by Mantis and usually already installed in Eclipse
Mylyn Context Connector: Eclipse IDE
Mylyn Context Connector: Java Devlopment
Mylyn Task Connector: Eclipse IDE
Mylyn Tasks Connector: Mantis
Plugin URLs:
http://download.eclipse.org/mylyn/releases/kepler
http://mylyn-mantis.sourceforge.net/eclipse/update/
Help -> Install New Software
Allow Eclipse To Restart
Configuring Mylyn (1)
For the Mylyn plugin to be useful for group work it needs to connect to a non-local task repository, this can be located on your VCS repo but doesn't have to be
Open “Project Properties”
“Task Repository”
“Add Task Repository”
Mantis BT or whatever system being used
Follow the setup wizard (Next Slide)
Configuring Mylyn (2)
URL : http://kremer.cpsc.ucalgary.ca/mantis/
or your own system (VCS etc.)
Name : whatever you want to call it
UserID: whatever Dr. Kremer gives you
Password: whatever you make it
Then try to “Validate Settings”
Select the new repository as the default to be used for the project
Viewing Tasks
Enable Task List Viewing
Window -> Show View -> Other...
Mylyn -> Task List Now search for tasks from the repository:
What is a Task?
A description of work to be done containing some of the following information
Title, Description, Comments
Steps to Reproduce (if a bug ticket)
Classes Associated with the tasks
Users assigned to its development
Deadline information
Status (resolved, unresolved, suspended...)
Editing, Resolving & Activating
Search populates with known tasks, Double Click one to Review, Edit, or Activate (purple circle next to Task #) and submit comments
Classes/Methods opened/edited will be added to the active Task's 'Context' which will be continuously updated and refined
The Task List & Adding New Tasks
You can right click tasks in 'Search' and add them to a 'Category' and they will appear in the 'Task List'
The blue drop downs can let you view the tasks that are assigned to you, if you choose to activate one of them Eclipse will automatically open the classes associated with the task's context
You can also Add New Tasks here then submit them
Note that you can assign Tasks to yourself and others as you see fit
Mantis BT (Bug Tracker)
Dr. Kremer will provide you with a login for your group if you request it
URL: http://kremer.cpsc.ucalgary.ca/mantis/login_page.php Here you can add, review, and edit tasks instead of using the Mylyn
plugin in eclipse though it is less helpful since there is no project integration
References & Further Reading
http://www.vogella.com/tutorials/Mylyn/article.html
http://www.tasktop.com/mylyn/mylyn-2.0-part1.php
These are a bit in depth, the best thing to do is to play around with the interface and see just how helpful it can be!