Description
Test design (TD) consists of creating and writing a collection of test cases, grouping them into a test suite(s), for testing a piece of software. It’s important to analyse what must be tested and define the test conditions. These test conditions must be converted into test cases using test data. Test design techniques can be broken up into three main categories, specification-based (also known as black-box) techniques, structure-based (also known as white-box) techniques, and experience-based techniques. These are generally considered either static or dynamic.