The recipe for a good scripted test case
by Darya Manukhina
1. Create Test Case as soon as possible
1.1. Сreate the main scenario test case at the planning stage of the US
1.2. Сreate acceptance test cases right after planning, when the developers are just starting to work
1.3. Create test cases for US testing right after QC planning
2. Use shared steps
2.1. Cheet-lists for typical filds (Text, Date, Time, etc)
2.2. Cheet-lists for Injections (SQL, XSS,...)
2.3. Cheet-list for nonfunctional testing of Mobile Apps
2.4. Precondition steps
2.5. Your Product Scenario steps
3. Use Parameterization
3.1. List of Login/Password
3.2. List of servers adreses
4. Discuss the test case with programmers and analysts
5. Use appropriate TMS
6. Analyze your Test Strategy
6.1. Think about constraints
6.1.1. Time
6.1.2. Available recurses
7. Use Test Design Techniques
7.1. Black Box Testing Techniques
7.1.1. Equivalence Class Testing
7.1.2. Boundary Value Testing
7.1.3. Pairwise Testing
7.1.4. Decision Table Testing
7.1.5. State-Transition Testing
7.1.6. Domain Analysis Testing
7.1.7. Use Case Testing
7.2. White Box Testing Techniques
7.2.1. Control Flow Testing
7.2.2. Data Flow Testing