Logical test scripts are defined by five characteristics:
1. The initial state of the system prior to executing the test
2. The data in the system (e.g., data base values)
3. The inputs
4. The expected results
5. The system state after the test executes
Inputs and expected results are usual characteristics that every tester knows to put in the scripts. However, sometimes the other three characteristics get left out in part or in whole. The other 3 hold as much importance and should always be accounted for in the scripts.
Well designed test scripts will help ensure proper testing is completed and move you closer to the end goal – a successful project.