Are there best practices in coming up with effective test scenarios? Are there documented test scenarios that can be reused across different systems?
|
Katrina, It is possible to include some important approaches and goals for software testing that tend to be beneficial in creating effective test case scenarios in a wide variety of testing situations. They include:
A complete list of "best practices" is not possible to cram into a stackexchange answer though. Accordingly, if you're serious about advancing your understanding from here about how to write effective test scenarios, I'd suggest:
On a related note, you might find the sqa.stackexchange question about "Systematic Approaches to Selection of Test Data" to be of interest. Thanks and good luck. |
|||||||||||
|
|
What we do at my company is this: We sit down and model the flow through the application. Every point where the user makes a decision causes a branching path, and every path ends with an expected outcome. That way we're sure we understand everything the software is meant to do (And often, the developers hadn't thought about the user doing things out of sequence or some such action, so they forgot to account for it). Then it's easy to write test cases: just follow each path (we use an automated tool that generates manual test scripts from models). |
|||
|
|
|
You may use the following set of instructions: http://isemail.info/_system/is_email/test/?all for thorough email address testing. |
||||
|
|
|
For the login process, have a look at this mindmap from Darren Mcmillan |
|||
|
|
|
There are different approaches possible:
|
|||
|
|