- Use appropriate TMS
-
Analyze your Test Strategy
-
Think about
constraints
- Time
- Available recurses
-
Use Test Design Techniques
-
Black Box Testing Techniques
- Equivalence Class Testing
- Boundary Value Testing
- Pairwise Testing
- Decision Table Testing
- State-Transition Testing
- Domain Analysis Testing
- Use Case Testing
-
White Box Testing Techniques
- Control Flow Testing
- Data Flow Testing
- Experience-based: Error guessing
-
Use Heuristics and Mnemonics
- Use Testing heuristics
- Use Testing Mnemonics
-
Use Matrixes
- Use the Risk Matrix
- Use the interconnection of components matrix
- Use plarfotms Matrix
-
Create Test Case as soon as possible
- Сreate the main scenario test case at the planning stage of the US
- Сreate acceptance test cases right after planning, when the developers are just starting to work
- Create test cases for US testing right after QC planning
-
Use shared steps
- Cheet-lists for typical filds (Text, Date, Time, etc)
- Cheet-lists for Injections (SQL, XSS,...)
- Cheet-list for nonfunctional testing of Mobile Apps
- Precondition steps
- Your Product Scenario steps
-
Use Parameterization
- List of Login/Password
- List of servers adreses
- Discuss the test case with programmers and analysts