Static Testing
Static Testing
Testing
Introduction
2
Testing Review
4
Types of defects
5
What is Tested in Static Testing
6
ADD A FOOTER 7
Summary:
ADD A FOOTER 8
Static vs Dynamic Testing
• Static testing was done without executing the program whereas Dynamic testing is done
by executing the program.
• Static testing checks the code, requirement documents, and design documents to find
errors whereas Dynamic testing checks the functional behavior of software system,
memory/CPU usage and overall performance of the system.
• Static testing is about the prevention of defects whereas Dynamic testing is about finding
and fixing the defects.
• Static testing does the verification process while Dynamic testing does the validation
process.
• Static testing is performed before compilation whereas Dynamic testing is performed after
compilation.
• Static testing techniques are structural and statement coverage while Dynamic testing
techniques are Boundary Value Analysis & Equivalence Partitioning. 9
Model Based
Testing
Click icon to add picture
Model Based Testing
ADD A FOOTER 11
Model Based Testing Example
ADD A FOOTER 12
Types of MBT:
13
Different Models in Testing:
ADD A FOOTER 14
• State Charts
ADD A FOOTER 15
• Unified Modeling Language (UML)
ADD A FOOTER 16