Functional Test Scenarios
Software Test Scenarios are a set of user actions that are performed to verify that software does what it should and not what it shouldn’t. These are usually at quite a high level of granularity and will not cover all the detailed test cases to prove every aspect of the software. Test scenarios relate directly to the functionality described in the requirements or user stories. Or at least they should.
All test scenarios should align to the requirements. They should be traceable back to the language and intent of the user story, or software requirement, that describes the functionality from a user perspective. They should cover the positive and negative conditions. In other words, they should test that the software works as it should and behaves well if misused.
When a requirement consists of multiple functional steps, the testing of them rapidly becomes complex. There is an exponential need for additional negative tests to ensure that when the user does something unexpected, the appropriate behaviour is performed.
ScopeMaster generates written test scenarios directly from the requirements and displays in three format:
- A tabular list of test steps
- A flow chart covering positive and negative test flows
- Pseudo code for tests that can be migrated quickly into to runnable test scripts.
This is a great time-saver for software testers. It also ensures higher levels of test coverage.