Courses
Junior

Test Design: First Techniques

Test design is the bridge between requirements and reliable software. Without structured techniques, manual testing risks becoming random exploration, missing critical defects and wasting effort. This course equips you with proven methods from the ISTQB Foundation Level (v4.0) syllabus to systematically derive test cases from any specification, ensuring coverage of the most important scenarios while reducing redundancy. The programme covers four core test design techniques. You will learn equivalence partitioning to divide input domains into classes that yield equivalent behavior, enabling you to test one representative from each class instead of every possible value. Boundary value analysis complements this by focusing on the edges of those partitions, where defects most often hide. Decision tables help you model complex business logic with multiple conditions and actions, ensuring every combination is accounted for. Finally, state transition diagrams allow you to model systems that change state based on events, such as application workflows or menu navigation. Each technique is illustrated with concrete examples from forms, input fields, and application screens, and you will practice translating requirements into structured test cases. Beyond theory, the course emphasizes practical application and common pitfalls. You will learn how to choose the right technique for a given context, avoid over-testing or under-testing, and recognize when techniques overlap or conflict. Exercises simulate real-world scenarios, such as validating user registration forms or testing a login workflow, where you must decide which technique best reveals defects. The course also addresses typical mistakes, like misidentifying equivalence partitions or overlooking boundary values, and shows how to correct them. This course is designed for manual testers seeking to formalize their approach, junior QA engineers transitioning from ad-hoc testing to structured methods, developers who need to write better unit tests, and business analysts who want to create testable requirements. It is also suitable for students preparing for the ISTQB Foundation Level certification. By the end of the course, you will understand the purpose and application of the four main test design techniques. You will be able to select and apply equivalence partitioning, boundary value analysis, decision tables, and state transition diagrams to any set of requirements. You will have a vocabulary to discuss test coverage and the ability to interpret specifications to identify relevant test conditions. These skills enable you to design clear, effective test cases that improve defect detection and testing efficiency.

Part of profession:🎯QA Engineer. Junior
21 lessons·~3 h
Take certification testConfirm the skill without taking the course

Course content