Basics of Testing
Basics of Testing
1 Testing Overview
Prevention
Manage Quality
Detection
Find Defects
Demonstration
Show It Works
Software complexity
Programming errors
Changing requirements
Time pressures
We take a destructive attitude towards the program when we test, but in larger extent
our work is constructive.
Optimum Cost of
testing
Quantity
testing
Number of
defects
Over Testing
Under Testing
Duration
Users
Developers
• (Includes individuals / groups which gather
requirements, design, build, change and maintain
software)
Testers
Senior Management
Auditors
Objective –
• To trap requirements-related defects as early as they can be identified.
Approach –
• Test Requirements
Validation
Techniques of Verification
V Model
Walkthroughs
Inspections
Reviews
• Authoraexplainsathe product
• Colleagueacomesaoutawithaobservations
• Locatingadefects
The five procedural roles are: Author, Moderator, Reader, Recorder, and Inspector.
In-Process Reviews
Certifying correctness
Encouraging uniformity
Need to plan the testing activities parallel with the SDLC phases
Coding
Sensitivity: Internal & Restricted © 2017 Wipro wipro.com confidential 38
Review Questions
1. Why do you use verification techniques even though the
Validation techniques used?
a) Verfication is better than Validation
b) Verfication is a Black-box testing
c) Verification is helps in finding-out the defects earlier stages
d) Verification can be used instead of Validation.