= 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. Changes required: 1. new ticket type called testcase 2. a new entry to the trac config file specifying the path to the location of the testcases 4. one custom field called test_case_result with pass, fail and incomplete values 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 == Download the zipped source from [download:testcasemanagementplugin here]. == 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 == Recent Changes == [[ChangeLog(testcasemanagementplugin, 3)]] == Author/Contributors == '''Author:''' [wiki:edunne] [[BR]] '''Contributors:'''