Chapter 3 Static Testing Flashcards
Ad-hoc review
A review technique carried out by independent reviewers informally, without a structured process
Checklist based review
A review technique guided by a list of questions or required attributes
Dynamic testing
Testing that involves the execution of the software of a component or system
Formal Review
A form of review that follows a defined process with a documented output
Informal Review
A type of review without a documented procedure
Main purpose - detect potential defects
Generate ideas / solutions, solve minor problems
Perspective-based reading
A review technique whereby reviewers evaluate the work product from different viewpoints
End User Marketing Designer Tester Operations
Review
A type of static testing during which a work product or process is evaluated by one or more individuals to detect issues and to provide improvements
Role-based review
A review technique where reviewers evaluate a work product from the perspective of different stakeholder roles
User Type - Experienced, Inexperienced, Senior, Child
User Admin
System Admin
Performance Testing
Scenario based review
A review technique where the review is guided by determining the ability of the work product to address specific scenarios
Static analysis
The process of evaluating a component or system without executing it, based on its form, structure, content, or documentation.
Static testing
Testing a work product without code being executed
Technical review
A formal review type by a team of qualified personnel that examines the suitability of a work product for its intended use and identifies discrepancies from specifications and standards
Gain consensus, detect defects, evaluate quality, improvement, alternatives
Preparation : Required
Meeting : Optional
Scribe : Mandatory
Checklists : Optional
Walkthrough
A type of review in which an author leads members of the review through a work product and members ask questions and make comments about possible issues
Static Testing Approaches
Ad-Hoc Checklist Scenarios Roles Perspectives
Static Testing General Review Process
Planning Initiation Individual review Issue communication and analysis Fixing and Reporting
Static Testing Roles
Author Manager Facilitator Review Leader Reviewer Scribe Recorder
Static Testing Review Types
Informal
Walkthrough
Technical
Inspection
Static Testing Review Work Products
Specifications BRD Functional requirements Security requirements Epics/User Stories / Acceptance Criteria Architecture and Design Specs Code Testware including test plans, test cases, test procedures, test scripts User guides Web pages contracts, project plans, schedules, budgets Models Activity diagrams
Static Testing Benefits
Early Detection Efficiency Prevention Find Defects not found dynamically Productivity Cost and Time Efficient Cost of Quality Communication
Static Testing Defect Types
Requirements Design Coding Standards Security Interfaces Traceability / Coverage Maintainability
Static Testing Code Review
Completeness
Correctness
Clarity
Review Process - Planning
Define Scope Purpose Content Quality Effort Timeframe Review Type Assign Roles Activities Checklists Entry/Exit criteria
Review Process - Initiate Review
Distribute review material
Explain scope, objectives, process, roles
Answer question
Review Process - Individual Review
Review all or part of work product
Not defects, recommendations, questions