= TestCaseManagement = == Description == I've developed a test case management tool that uses subversion as the testcase repository and uses the ticket framework in trac to create test runs. Some of the common problems that any testcase management tool faces are: 1. versioning of the testcases (taken care of by subversion) 2. reporting (taken care of by trac ticket reports) 3. generating specific test runs (taken care of specifically by the plugin) The advantage of having a testcase management tool in trac is that it removes the need to have yet another system that manages testcases...with all the usual problems of maintaing user account, system upgrades, licensing issues. The other advantage is that it adds more transparency to the testing process as the tool and any testcases are right there for anyone to see. Test cases are stored in a very simple XML format. And you can specify collection of test cases (for example a smoke test) by specifying which test cases belong to a test template. This information is also specified in an xml file. == Bugs/Feature Requests == Existing bugs and feature requests for TestCaseManagementPlugin are [report:9?COMPONENT=TestCaseManagementPlugin here]. If you have any issues, create a [http://trac-hacks.org/newticket?component=TestCaseManagementPlugin&owner=edunne new ticket]. == Download and Install using easy_install == You can use easy install to install the testManagementPlugin by doing this: easy_install.exe http://trac-hacks.org/svn/testcasemanagementplugin/branches/testManagementPlugin0.2 == Source == You can check out TestCaseManagementPlugin from [http://trac-hacks.org/svn/testcasemanagementplugin here] using Subversion, or [source:testcasemanagementplugin browse the source] with Trac. == Example == screen shot to be provided as soon as trac hacks stops crashing when I try to upload it. lol. How would you use this: 1. create tests in the provided XML format.[[BR]] 2. add and commit these testcases into your subversion project [[BR]] 3. specify the path to the location of the tests in the trac config file (location in subversion not on your hard drive). [[BR]] 4. add the custom field and ticket type to that trac project [[BR]] 5. enable the plugin [[BR]] 6. click on the testcase tab on the main trac menu [[BR]] 7. select test run [[BR]] 8. select users to generate a test run for (any user that's already registered in trac will appear [[BR]] 9. select tests and test templates. [[BR]] 10. click generate test run. [[BR]] [[BR]] Each selected user will have a test case ticket generated with the test case details. They close the ticket and mark the ticket as pass fail etc. plus any comments. Use the trac ticket framework for any reporting needs. Continue to add test cases and the plugin will automatically find them once they are checked into subversion. == Recent Changes == [[ChangeLog(testcasemanagementplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:edunne] [[BR]] '''Contributors:'''