Chapter 3: Static Techniques (Section 3.3 - Static analysis by tools (Code…
Chapter 3: Static Techniques
Section 3.1 - Reviews and the test process
Find and fix defects early
Difference between dynamic testing
: Find defects without execution
: Find directly in work products, at specification or implementation level
: Find defects with execution
Both dynamic and static testing are complementary.
5 advantages of static testing
Can start early in the life cycle
Rework costs are most often relatively low
Increase development productivity
The evaluation team has advantage to exchange information between the participant
Increase awareness of quality issues
Static testing is not achieve once, but has a more permanent nature.
Section 3.3 - Static analysis by tools
is considered this kind of tool
Control Flow Structure
Data Flow Structure
Section 3.2 - Review process
Phases of a formal review
Roles and responsibilities
Types of review
Success factors for reviews
Find a 'champion'
Pick things that really count
Pick the right techniques
Manage people issues
Follow the rules but keep it simple
Continuously improve process and tools
Just do it!