Quality Assurance Quality Control
Ensuring quality in the processes Ensuring quality in the products
Prevent defects in each process Identify and correct defects in the
Finished product.
It is a proactive quality process It is a reactive process
Goal is to improve and test processes Goal is to identify defects after a
before product is developed product is developed and before it is
released
Who does? Everyone in the team Who does? Specific team
developing the product
Ex: Verification Ex: Validation
Differentiate Between Verification and Validation
Verification Validation
Static process Dynamic process
Verify documents, design, and code Verify the output against what user
against conditions at start of the wants
phase
List The Testing Phase Goal
1- Ensure that the SW meets customer requirements.
2- Discover situations in which SW crashes and doing unwanted
interactions.
List static Testing Types
Peer Review
Walkthrough
Inspection
, V-Model - Mention Verification and Validation phases -Differentiate
between Verification phases and Validation phases.
Peer review Walkthrough Inspection
Who revise? Ask peer Who revise? Present Who revise? Request
(someone) work to others Services of
Moderator, scribe,
and reviewer.
Moderator Reviewer Scribe
Books room and send Read material before Take notes of issues
out the material meeting and read the Reviewer
material out loud discovered
during the meeting
Mention Examples of testable components in unit testing
individual functions - modules – classes
List Phases of STLC (SW Testing Life Cycle)
Requirement Analysis
Test planning
Test case development
Test Environment setup
Test Execution
Test Closure