Please enable JavaScript.
Coggle requires JavaScript to display documents.
Chapter 3: Static Techniques (Section 3.3 - Static analysis by tools (Code…
Chapter 3: Static Techniques
Section 3.1 - Reviews and the test process
Static Testing
Improve
quality
and
productivity
Find and fix defects early
Difference between dynamic testing
Static
: Find defects without execution
Static
: Find directly in work products, at specification or implementation level
Dynamic
: 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.
Keep testing.
Section 3.3 - Static analysis by tools
Code Metrics
Compiler
is considered this kind of tool
Coding Standards
Code Structure
Control Flow Structure
Data Structure
Data Flow Structure
Section 3.2 - Review process
Phases of a formal review
Planning
Kick-off
Preparation
Review meeting
Rework
Follow-up
Roles and responsibilities
The moderator
The author
The scribe
The reviewers
The manager
Types of review
Walkthrough
Technical review
Inspection
Success factors for reviews
Find a 'champion'
Pick things that really count
Pick the right techniques
Train participant
Manage people issues
Follow the rules but keep it simple
Continuously improve process and tools
Report results
Use tester
Just do it!