Static Testing
What does static testing rely on?
Static Testing
For both types of static testing, does it need to actually execute the code or work product being tested when the testers assess the code?
No, it does not actually execute the code or work product being tested.
Static Testing
When is “Static Analysis” applied?
Static analysis:
1. Applied to any work product with a formal structure (code or models)
Static Testing
When is “Review” applied?
Review:
1. Applied to any work product that the participants know how to read and understand.
Example: Manual
Static Testing Basics
Reviews and Tools:
Tell me things you know about reviews and tools for static testing.
Hint: 4 points
1. The formality of reviews?
2. What types of tests can tools perform?
3. When is it typically used?
4. What other areas can it be used on?
Static Testing Basics
Use models and prototypes:
Why use diagrams?
A diagram of a complex system can often reveal design problems hidden in text/words.
Note: An ugly diagram often means a lot of bugs
Static Testing Bascis:
Creation of test cases and data is a form of static testing:
Why is it so?
Static Testing Basics: Static Tools
Static Analysis: What do you know about static analysis?
Hint: 3 points
1. What can it check?
2. What does it check?
3. What can it measure?
Static Testing Basics: Static Tools
System simulations: What are the 3 system simulations?
Work products that can be examined by Static Testing:
Almost any work product can be examined using static testing (reviews/static analysis), what do they include?
What are the benefits of static testing?
What are the similarities and differences between static and dynamic testing?
Similarities:
Differences:
1. Each technique can find different types of defects more efficiently than the other.
2. Static techniques find defects rather than failures (Like chapter 1: Mistake, Defects, Failures)
3. Static- Test object is not being executed and Dynamic- test object is being executed.
Typical defects found and fixed through static testing (easier and cheaper to):
Static Test
3 questions:
1. What is the definition of static tests?
2. What is the objective of static tests?
3. What is the basic idea of static tests?
Reviews:
Review Process
The phase of the review process
Explain the “Planning” phase in the Review process
The phase of the review process
Explain the “Initiate Review” phase in the Review process
The phase of the review process
Explain the “Individual Review” phase in the Review process.
AKA Individual preparation
The phase of the review process
Explain the “Issue communication and analysis” phase in the Review process
The phase of the review process
Explain the “Fixing and reporting” phase in the Review process
Formal Review
What are the roles in a formal review?
Roles and responsibilities in a: Formal Review
What is the R&R for the “Author” in a formal review?
Roles and responsibilities in a: Formal Review
What is the R&R for the “Manager” in a formal review?