From Fedora Project Wiki

Revision as of 06:23, 15 March 2011 by Rhe (talk | contribs) (→‎Must-Have)

This page is a draft only
It is still under construction and content may change. Do not rely on the information on this page.

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