Front end requirements - guerillatesters/TestResultDatabase GitHub Wiki
Use cases:
- Test manager views the results from the previous nights test run (results of testing nightly build).
- SW developer views the results of a failing unit test in order to find out where in the test sequence it failed.
- Test manager wants to spot at which baseline regression was introduced.
- Test coordinator wants a complete list of tests that are to be executed and check the status of test execution.
- Project manager want to view all results from a particular baseline in order to make a decision to pass a milestone and proceed further with the project.
- Test engineer makes a test report and emails the report to a partner outside the organization.
Based on these use cases the following requirements can be created:
Requirement tag | Description |
TRDB.FE.ReportCreation | Users of the test result database must be able to create test reports according to their own criteria. (Related to TRDB.Views) |
TRDB.FE.ReportSummary | Users must be able to create test reports that show the results of tests over multiple SW/HW baselines. (Related to TRDB.Trending) |
TRDB.FE.ReportOffline | Users must be able to create test reports that can be viewed offline. |
##Design choices##
The front end should be separated from the back end and should communicate through an API.