From Fedora Project Wiki
This page aims to list feature requirements for Nitrate system for the smooth test cases/plans/runs transition from Wiki to Nitrate TCMS. It identifies Must-Have and Nice-To-Have features missed currently in Nitrate TCMS based on feature comparison table.
Must-Have
Feature | Description | Solution on Nitrate | Bug No. |
History rollback | User can view/compare history versions and undo changes, see one, and another example. | Discussion with TCMS team needed to achieve this step by step. | |
Description part in test case | See the Description field in the example | Write this in 'Note' field, add tinyMCE syntax editing to it. | |
Grouping cases (by media) | better to separate the cases to different groups in one test run. An example on wiki. | More exploration needed during pilot instance. | |
Documents in test result page(Run) | The area and syntax for the documents in test result page, such as contents on the example run page. | add tinyMCE syntax to “Notes” field and link to wiki documentation pages. | |
Moving test results | Moving previous results from previous test run to new run. | Selectively include test cases when creating a new test run. On the other hand, the calculation/summary of the new run need support adding previous run results into account. | |
Result format | Nitrate doesn't have 'warn' status which indicates the test
passed, but other bugs were discovered while executing the test. Add or modify 'error' status to 'warn'? |
Mark the test PASS, and linking to additional bugs filed. | |
Multiple contributions for each case | An example to show multiple results for one case on wiki. | ||
Authorities for pages | Pages with different namespaces can have different permissions. | ||
Supporting anonymous user read-write access | Anonymous have read-write access for certain test runs. | ||
Integration with FAS | Integrated with Fedora Account System: https://fedorahosted.org/fas/. | ||
Page protection | Protect certain plans/cases | ||
License the content | License the contents the same with wiki | ||
Upstream project community | monitoring it and actively discussing topics. | ||
Test day page(run) creation | Test Day Plan and its cases are needed to create test day Run. | ||
Test cases priority | Nitrate has P1, P2, P3..., modify to Alpha, Beta, Final? | ||
Each case with different platforms | Better support two platform results submitting for each case |