UNIT-III _ST
UNIT-III _ST
• Structural Analysis
In structural analysis, programs are analyzed without
being executed. The techniques resemble those used
in compiler construction. The goal here is to identify
fault-prone code, to discover anomalous
circumstances, and to generate test data to cover
specific characteristics of the program’s structure.
• Structural Testing
Structural testing is a dynamic technique in which test
data selection and evaluation are driven by the goal of
covering various characteristics of the code during
testing. Assessing such coverage involves the
instrumentation of the code to keep track of which
characteristics of the program text are actually
exercised during testing
• Statement testing
• Branch Testing
• Conditional Testing
• Expression Testing
• Path Testing
Error-Oriented Testing and Analysis
• Error-based testing seeks to demonstrate that certain errors
have not been committed in the programming process.
Error-based testing can be driven by histories of programmer
errors, measures of software complexity, knowledge of
error-prone syntactic constructs, or even error guessing.
• Fault Estimation
• Domain Testing
• Perturbation testing.
Task 5: Build the Test Plan