Static Testing
Static Testing
GROUP 3
Learning Objectives for STATIC
TESTING
1. Static Testing Basic
2. Recognize types of software work product that can be
examined by the different static testing techniques
3. Use examples to describe the value of static testing
4. Explain the difference between static and dynamic
techniques
5. Summarize the activities of the work product review process
6. Recognize the different roles and responsibilities in a formal
review
7. Explain the differences between different review types
8. Apply a review technique to a work product to find defects
STATIC TESTING BASICS
1. Detecting and correcting defects more efficiently, and before dynamic test execution
identifying defects that are not easily found by dynamic testing.
2. Preventing defects in design or coding by uncovering inconsistencies, ambiguities,
contradictions, omissions, inaccuracies, and redundancies in requirements
3. Increasing development productivity (e.g., due to improved design, more maintainable
code)
4. Reducing development and testing costs and time Reducing total cost of quality over the
software’s lifetime, due to fewer failures later in the lifecycle or after delivery into
operation
5. Improving communication between team members in the course of participating in
reviews
DIFFERENCES BETWEEN STATIC AND
DYNAMIC TESTING