- Learn functional, black-box test design techniques to find bugs faster
- Explore structural, white-box methods to add more depth to test designs
- Practice test design techniques to reinforce your new skills
- Examine experience-based testing approaches to replace ad hoc testing
- Find out when to use each test design technique for the best results
After the test plans are written, the test teams formed, and the tools selected, it’s time to develop test cases and start the testing. So, what test design techniques should you use? How do you decide what tests are most important? What does a good test case look like? How can you reduce the number of tests while increasing coverage? When and how should you use white-box testing to complement black-box techniques? How can you maximize the value of exploratory testing?
Mastering Test Design answers these tester questions and many more while helping test analysts develop their professional testing skills and expand their personal tester toolkit of techniques.
In this hands-on workshop, you’ll learn about and practice the most important functional, black-box testing techniques and be on your way to becoming a master test designer. The course includes student exercises covering equivalence class partitioning, boundary value analysis, decision tables, state diagrams, pair-based testing, and more.
Mastering Test Design goes beyond black-box testing and covers structural, white-box techniques that extend testing into software design, integration testing, and even the program code. You’ll also learn about exploratory testing and other creative test techniques that complement structured test designs. Explore when to choose a specific test technique and how to combine multiple approaches to increase coverage and improve your confidence that the software works correctly.
Mastering Test Design is a great opportunity to hone your test design skills, improve your effectiveness, and increase your professionalism as a test analyst. You will leave the class with a newfound confidence for designing great test cases that find important bugs sooner.
This course is appropriate for both novice and experienced software testers. Developers who are expected to create test cases will find this course extremely useful. Test and development managers also can benefit from this course. A background of basic development processes and test levels is helpful but not required.
This course is also available for student-paced eLearning.