From Fedora Project Wiki
No edit summary |
|||
Line 50: | Line 50: | ||
== Nitrate TCMS | == Nitrate TCMS == | ||
=== Manual testing Use Case === | === Manual testing Use Case === |
Revision as of 11:10, 10 December 2010
Overview
This proposal analyses our current mediawiki-based system workflow and use cases, list the pro's and con's and compare them with nitrate system. The purpose is to find out what features we Must-Have and Nice-to-have in future TCMS, aka nitrate, and nitrate should be customized bases on these requirements.
Current wiki-based TCMS
General Manual Test Use case
For each release:
- Create test plan
- (Update Release Criteria)
- Search from categories or Create new test cases
- Create test result template
Then for each build:
- Create test result page
- Use redirect link as current links
- Send announcement
- Execute tests and provide test results
- Summarize the report manually
Pros
- Easy to edit/modify
- Permit anonymous testers
- History roll back, easy recovery
- Multi-testers contribute one case
- Low barriers to entry
- Flexibility
- User can apply for different permission
- Pages with different name space have diff permission.
- Different name spaces and categories to organize pages.
- Templates designed to fit for different instance.
Cons
- Results tracking
- Results querying
- Data statistics
- Simple appearance
- Syntax editing without forms
- Cases without a category existed
- Cases have no 'review' phase
Nitrate TCMS
Manual testing Use Case
- QE Project/Team Lead assigns feature to be tested
- QA searches TCMS for Test Plan
- QA creates new Test Run
- QA Executes Test Run
- Test Run report available for viewing
Writing a Test Plan Use Case
- QE Project/Team Lead assigns feature to be tested
- QA writes a new Test Plan
- QA adds Test Cases:
- Create new Test Case
- Import XML Test Case
- Add existing Test Case
- QA Executes Test Run
Pros
- Tree view showing the current plan, and its parents and children using a tree style layout. It provides the ability to edit both parent and child plans. .
- Email Notification in workflow.
- Runs and cases easily cloned along with more additional options
- Bug list automatically generated
- Test run report auto-generated
- Test cases have reviewing status
- Different status of a Test Run for tracking
- More than one tag for a test case
Cons
- Users without authentication (Guests) are granted read only permission to Test Cases and Test Plans
- multi-testers contribute to one case not supported?
- no history roll back
- permissions for users are not well grouped
Must-Have and Nice-to-Have
<<TBD>>
Migration work
<<TBD>>