Documente Academic
Documente Profesional
Documente Cultură
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
Introduction
Purpose: To improve final inspection (FI) capability Attendees : Inspectors have software testing experience in 2 projects at least have basic knowledge of CM activity Course duration: 1 hours for theory 2 hours for practice to create FI checklist with a case-study
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
Contents
FI with 4 Ws
FI Flow
How to plan for FI
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
FI with 4 Ws
What for?
To guarantee the quality and integrity of the components to be released This activity is applied for all releases to customer especially mandatory for the ones planned in WO Before delivering the products to customer. QA by default Or assigned person in special case
When to do?
Who to do?
Where to do?
Desk-check with project team Build the package to deep-check at Inspectors own computer
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
FI Flow
START Plan for FI
Customize FI checklist (Develop acceptance criteria & specific items) Check FI Pre-conditions N Y Do FI
Satisfied?
Results Satisfied? Y FINISH Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
5
04e-BM/NS/HDCV/FSOFT v2/2
Make FI schedule:
Make acceptance criteria clear for each delivery Tool: customized final inspection checklist
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
In JIP project Project Information: Scope study Spec Code PGs Create & execute UT Create UT evidence. Team has no Testers. ~ Daily release ~3 phs to check 1 PG (500 LOC) at first round FI effort accounts ~ 8% of total project effort
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
7
04e-BM/NS/HDCV/FSOFT v2/2
Suggested metrics (source from ~35 projects submitted in FI program for measurement)
Metrics FI Cost
%
Unit
Value 7
5 6
Formula
Total actual effort to create & do FI / Total actual project effort
Note
D-C-UT
D-C-UT-IT-ST General
40 7 0.15
Number of defects by found customer/ Total number of defects found (by customer + by FI) Total wdef by FI/ Total effort spent on FI Total wdef of post releases (after UAT release)/ actual product size Test effect of FSoft = 3-5-7
Wdef/pd Wdef/UCP
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
If dedicated for FI activity, one QA should only take care of 2 projects having the same size, ensuring the 2 delivery schedules are not concurrent
If dedicated for QAs full activities, one QA should only take care of
1 project with full activities and 2 projects with process tasks Or 1 project with full activities and 1 smaller project with FI task, ensuring the 2 delivery schedules are not concurrent
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
04e-BM/NS/HDCV/FSOFT v2/2
To check whether a product is actually ready for FI To check whether all requests about FSofts final inspection procedure are satisfied
Steps to follow
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
10
04e-BM/NS/HDCV/FSOFT v2/2
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
11
04e-BM/NS/HDCV/FSOFT v2/2
To check whether specific requirements are satisfied for products in each release
Steps to follow
After passing pre-conditions, QA use Specific items together General items to start checking
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
12
04e-BM/NS/HDCV/FSOFT v2/2
Spend ~1 hour overview li DMS, t rt ra function no Tester bt k, t QA cn nhc set priority thp lc test hoc ko check k na Qun trit tinh thn, tm ra defect th log DMS, s clarify sau trnh mt thi gian Trng hp tranh chp, team vn mun release, nn keep defect ny vo DMS sau ny d trace li. Khng thi gian/ Urgent case, c th test theo case ca QA nhng invite Tester ngi cng
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
13
04e-BM/NS/HDCV/FSOFT v2/2
Compare the project scope among Proposal, Estimation and SRS so that you can ensure the Acceptance criteria/ Customers expectation are fully implemented Pay attention at non-functional reqs such as Performance, test scope.
Step 2 Study Req under Screen/ Buz/ Process flow view to get the overview of system business If the workflow is not mentioned in Req, self-write down the main workflow with Actors/ Status
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
14
04e-BM/NS/HDCV/FSOFT v2/2
Step 3 Write down check-items with the objective to focus on main workflow List functions in the work flow List sub-functions (if any) mapping with the main functions Add detailed check-items for valid cases Add detailed check-items for normal invalid cases Add detailed check-items for others if needed (Optional)
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
15
04e-BM/NS/HDCV/FSOFT v2/2
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
16
04e-BM/NS/HDCV/FSOFT v2/2
Case-study
<Supply hardcopy SRS sample, then Students practice to write specific items>
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
17
04e-BM/NS/HDCV/FSOFT v2/2
How to track
Effort to do FI
Process = Quality Control Work = Review Work product = Release notes
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
18
04e-BM/NS/HDCV/FSOFT v2/2
Reminder
Believe in your understanding of Req. Dont wait for teams review or support too much It is best to self-deploy the package. If impossible, witness team to deploy the package and ask him to send the deployment link
For the release of documents only, if the content update is not more than 20% (based on updated pages/ total), FI can be skipped
For unplanned releases, PM must contact QA at least one day before FI time to get the commitment
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
19
04e-BM/NS/HDCV/FSOFT v2/2
How to report
Final inspection is Passed if The items with mandatory priority are marked 'OK' Send the filled-up checklist to inform project team of the result
Final inspection is Not Passed if At least one of the items with mandatory priority is marked 'NOK' Send the filled-up checklist to inform related people (QA Leader, PM, etc) of the result. PM still wants to deliver, QA should check the evidence that customer or QA Leader agrees for this case
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
20
04e-BM/NS/HDCV/FSOFT v2/2
References
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
21
04e-BM/NS/HDCV/FSOFT v2/2
Copyright 2006 FPT Software FPT SOFTWARE TRAINING MATERIAL Internal use
22
04e-BM/NS/HDCV/FSOFT v2/2