In this Software Testing Tutorial, we will learn about different test design techniques in software testing. Software testing can be categorized into static and dynamic testing. In static testing, we validate the software documents or code without executing the code whereas in dynamic testing we can execute the code and test the application.
There are many test design techniques for static and dynamic testing. Static test design techniques include reviews, walkthroughs, formal reviews etc. and dynamic test design techniques include equivalence partitioning (EP), boundary value analysis (BVA), decision table testing, state transition testing etc.