Applied Functional Test Techniques
Two days
To make dynamic functional testing effective, test cases with defect-finding potential must be generated. To make it efficient, the number of test cases must be limited. To make it measurable, the creation of the test cases must be systematic. And to make it repeatable, the test cases must be properly specified.

If all of these things are achieved, the results of test execution will create genuine and justified confidence in the software being tested. Knowing the theory of how and why test case creation techniques work is not enough: this course, uniquely, focuses instead on real-world application of the most important techniques. It is highly practical and features realistic and challenging exercises.

The techniques taught are applicable at all test levels: unit/component, integration, system and acceptance testing.
Objectives
- be able to actually use equivalence partitioning, the classification tree method, boundary value analysis and state transition testing
- develop ability to solve real-world problems that arise when applying techniques
- generate powerful, efficient, measurable, repeatable test sets systematically
- detect more defects
- create more confidence with your testing
Intended for
- all testers
- developers who carry out unit/component testing, either manually or using frameworks such as JUnit or NUnit
Basic understanding of testing is assumed, but no knowledge of programming languages is needed
Key points
- understanding and applying each of the techniques
- choosing which technique(s) to apply based on characteristics of the software under test
- specifying executable and repeatable test cases
All text © QBIT. This information may not be reproduced in any form without written permission