Presentation is loading. Please wait.

Presentation is loading. Please wait.

Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini.

Similar presentations


Presentation on theme: "Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini."— Presentation transcript:

1 Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini

2 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

3 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

4 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

5 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)

6 Configuring Mylyn (2) URL : http://kremer.cpsc.ucalgary.ca/m antis/ http://kremer.cpsc.ucalgary.ca/m antis/ 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

7 Viewing Tasks Enable Task List Viewing Window -> Show View -> Other... Mylyn -> Task List Now search for tasks from the repository:

8 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...)

9 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

10 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

11 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

12 References & Further Reading http://www.vogella.com/tutorials/Mylyn/article.ht ml http://www.vogella.com/tutorials/Mylyn/article.ht ml http://www.tasktop.com/mylyn/mylyn-2.0- part1.php 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!


Download ppt "Bug Tracking and Project Management Systems SENG 403 - Tristan Aurini."

Similar presentations


Ads by Google