Minggu Ke-4 SQA VnV-TELU
Minggu Ke-4 SQA VnV-TELU
Minggu Ke-4 SQA VnV-TELU
CRJ2A3
PENJAMINAN MUTU PERANGKAT LUNAK
OUTLINE
2
3
V and V
3
4
Verification
https://www.javatpoint.com/verification-and-validation-testing
4
5
Validation
• Validation is known as dynamic testing
• Purposes : Ensures that "we have developed the product right“ .
Ensures that the software meets the exact needs of the customer and fulfills
the need desired use in an appropriate environment.
• Activities like unit testing, integration testing, system testing and user
acceptance testing.
5
https://www.javatpoint.com/verification-and-validation-testing
6
1 Process Verification process includes checking of Validation process includes testing and
documents, design, code and program validation of the actual product.
2 Code Verification does not involve code Validation involves code execution.
Execution execution
3 Method is used Verification uses methods like reviews, Validation uses methods like black box
walkthroughs, inspections and desk- testing, white box testing and non-
checking functional testing.
4 Checked Area Verification checks whether the software Validation checks whether the software
confirms a specification meets the requirements and expectations.
5 Finding Defect Verification finds the defects early in the Validation finds the defects that
development cycle verification can not catch.
6 Targets (in SW Verification process targets on software Validation process targets the actual
Testing) architecture, design, database, etc. software product.
7 The team Verification is done by the QA team Validation is done by the involvement of
testing team with QA team.
8 Sequence Verification process comes before Validation process comes after verification.
validation
6
7
http://tryqa.com/what-is-validation-in-software-testing-or-what-is-software-validation / 7
8
8
9
REVIEW in SQA
9
10
Overview Review
• What is it?
– You’ll make mistakes as you develop software engineering work products.
There’s no shame in that—as long as you try hard, very hard, to find and correct
the mistakes before they are delivered to end users. Technical reviews are the
most effective mechanism for finding mistakes early in the software process.
• Why is it important?
– If you find an error early in the process, it is less expensive to correct.
– Reviews save time by reducing the amount of rework that will be required late in
the project.
10
11
11
12
12
13
review
leader standards bearer (SQA)
producer
maintenance
oracle
recorder reviewer
user rep
13
14
Review’s Guidelines
14
15
Review’s Report
15
16
Walkthrough
16
17
17
18
Inspection
• Inspections are more formal than walkthroughs, they consists of five
steps:
In the preparation step, each participant studies the document, consider lists of faults
2 discovered, and takes notes
The actual inspection meeting begins, with a team member walking through the
3 document, a day after the meeting, the moderator produces a written report
The rework is performed by the team that created the document, to take into account all
4 the items in the report
Finally, in the follow-up, the moderator ensures that every item raised at the meeting has been
resolved. In addition, fixes must be checked to ensure that no new faults have been introduced
5
18
19
19
20
FTR Output
20
21
5 Activities It involves activities like document review, It involves activites like functional testing,
test case review, walkthroughs, inspection automation testing etc.
etc.
6 Team who Carrying out QA activities is the Carrying out QC activities is the
responsible responsibilty of whole team involved in responsibility of testing team, involved in
Software development Life Cycle(SDLC). the Software Testing Life Cycle(STLC).
22
23
TerimaThank
Kasihyou