11.final inspection v1.3

Upload: bang-lang-tim

Post on 07-Apr-2018

219 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/4/2019 11.Final Inspection v1.3

    1/22

    Copyright 2006 FPT Software 1FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    Final inspection

    Instructor: Hoang Anh Duc

    HN Branch QA

    Version: 1.3

    Date: Jun-08

  • 8/4/2019 11.Final Inspection v1.3

    2/22

    Copyright 2006 FPT Software 2FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    Purpose: To improvefinal 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

    Introduction

  • 8/4/2019 11.Final Inspection v1.3

    3/22

    Copyright 2006 FPT Software 3FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    FI with 4 Ws

    FI Flow

    How to plan for FI

    How to use FI checklist

    How to create Specific items

    How to report FI result

    Contents

  • 8/4/2019 11.Final Inspection v1.3

    4/22

    Copyright 2006 FPT Software 4FPT 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 mandatoryfor the ones planned in WO

    When to do?

    Before delivering the products to customer.

    Who to do?

    QA by default

    Or assigned person in special case

    Where to do? Desk-check with project team

    Build the package to deep-check at Inspectors own computer

  • 8/4/2019 11.Final Inspection v1.3

    5/22

    Copyright 2006 FPT Software 5FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    FI Flow

    Do FI

    Evaluate actual results

    FINISH

    Log defects into DMS

    Satisfied?

    Results Satisfied?

    Check FI

    Pre-conditions

    Plan for FI

    Customize FI checklist (Develop

    acceptance criteria & specific items)

    START

    N

    N

    Y

    Y

  • 8/4/2019 11.Final Inspection v1.3

    6/22

    Copyright 2006 FPT Software 6FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to plan for FI

    Make FI schedule: Get the deliverable schedule from PM

    Make FI schedule including tasks

    Creating specific items in FI checklist Doing FI Reporting FI

    Make acceptance criteria clear for each delivery Tool: customized final inspection checklist

  • 8/4/2019 11.Final Inspection v1.3

    7/22 Copyright 2006 FPT Software 7FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to plan for FI

    Make FI effort estimation

    In CTI-0100 project Project information:

    Developing web-based room booking system; estimated effort 650pds; ~8Developers; 2.5 Testers; 1 QA

    For interim release (Scope: send to customer for code review):

    4 phs: to create specific items and to check coding convention

    For UAT release

    4 pds: to study Req 2 pds: to create specific items covering 40% of function Req 3 pds: to do FI covering 40% of function Req at first round

    FI effort accounts ~ 4.5% of total project effort

    In JIP project

    Project Information: Scope study Spec Code PGs Create & execute UT CreateUT 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

  • 8/4/2019 11.Final Inspection v1.3

    8/22 Copyright 2006 FPT Software 8FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to plan for FI

    Suggested metrics

    (source from ~35 projects submitted in FI program for measurement)

    Metrics Unit Value Formula Note

    FI Cost % 7 Total actual effort to create & do FI /Total actual project effort

    D-C-UT

    5 D-C-UT-IT-ST

    6 General

    FI Leakage (%) % 40 Number of defects by found customer/Total number of defects found (by

    customer + by FI)FI Effectiveness Wdef/pd 7 Total wdef by FI/ Total effort spent on

    FITest effect ofFSoft = 3-5-7

    Project Leakage Wdef/UCP 0.15 Total wdef of post releases (after UATrelease)/ actual product size

  • 8/4/2019 11.Final Inspection v1.3

    9/22 Copyright 2006 FPT Software 9FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to plan for FI

    Tips when planning

    If dedicated for FI activity, one QA should only take care of2 projects havingthe 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 2delivery schedules are not concurrent

    Project size here should include ~3-8 Developers, ~1-3 Testers

  • 8/4/2019 11.Final Inspection v1.3

    10/22 Copyright 2006 FPT Software 10FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to use FI checklist

    Purpose ofGeneral items

    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 Refer to Final Inspection Checklist template

  • 8/4/2019 11.Final Inspection v1.3

    11/22 Copyright 2006 FPT Software 11FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to use FI checklist

    Tips when checking General items

    Pre-condition items: Row 10: Khi nhn c request lm FI, facing confirm 1 ln na v Acceptance

    Criteria

    Row 13: Trng hp release c Test Report m lc request lm FI vn cha cTest Report phi nghi ng ngay

    Row 14: Trong khong >1 week trc ngy lm FI, phi chm sc chu o DMSv ni tnh d n lin quan n release

    CM items:

    /v open defects/ issues trong Release Notes, QA phi c li, nm na cng phihiu n ni v ci g. Nu technique qu, th check cho ngi khc trong team.(Lun suy ngh Mnh cn khng hiu th lm sao khch hng hoc bn th 3hiu)

    T mnh deploy code l tt nht. Nu khng phi chng kin tn mt, team getcode t Release folder deploy, v gi mail cha test link /v release bug-fix, check hoc hi PM file code no c update ln ny, sample-

    compare Modified date vi source code ca Release trc

  • 8/4/2019 11.Final Inspection v1.3

    12/22 Copyright 2006 FPT Software 12FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to use FI checklist

    Purpose ofSpecific items 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

  • 8/4/2019 11.Final Inspection v1.3

    13/22 Copyright 2006 FPT Software 13FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to use FI checklist

    Tips when testing Specific items

    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 Testerngi cng

  • 8/4/2019 11.Final Inspection v1.3

    14/22 Copyright 2006 FPT Software 14FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to create Specific items

    Step 1: Define the information needed to gather/ catch-up

    Compare the project scope among Proposal, Estimation and SRS so that youcan ensure the Acceptance criteria/ Customers expectation are fullyimplemented

    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 systembusiness

    If the workflow is not mentioned in Req, self-write down the main workflowwith Actors/ Status

  • 8/4/2019 11.Final Inspection v1.3

    15/22 Copyright 2006 FPT Software 15FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to create Specific items

    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)

  • 8/4/2019 11.Final Inspection v1.3

    16/22 Copyright 2006 FPT Software 16FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to create Specific items

    Step 4Write down check-items with additional objectives upon a specific project. Ex:

    System security

    It is best to draw a security matrix Or add actors and their rights in each cases in Step 4

    Coding Convention

    It is best to convert from Coding convention word file to a checklist-excel fileNumeric format/ boundary

    It is best to define real test data when financial domain

    Step 5

    Catch-up the up-to-date information one day before FI date Update common defects/ issues into the checklist Study latest Q&A file with customer Ask Testers/Devs (if any) about their concerns so that you can note

  • 8/4/2019 11.Final Inspection v1.3

    17/22 Copyright 2006 FPT Software 17FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    Case-study

  • 8/4/2019 11.Final Inspection v1.3

    18/22 Copyright 2006 FPT Software 18FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    How to track

    Defects found by FI are logged into DMS with QC Activity = Final Inspection

    Effort to create FI checklist

    Process = Quality Control

    Work = Create Work product = Project record

    Effort to do FI

    Process = Quality Control Work = Review Work product = Release notes

  • 8/4/2019 11.Final Inspection v1.3

    19/22

    Copyright 2006 FPT Software 19FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    Reminder

    Believe in your understanding of Req. Dont wait for teams review orsupport too much

    It is best to self-deploy the package. If impossible, witness team to deploythe package and ask him to send the deployment link

    For the release of documents only, if the content update is not more than20% (based on updated pages/ total), FI can be skipped

    For unplanned releases, PM must contact QA at least one day before FItime to get the commitment

  • 8/4/2019 11.Final Inspection v1.3

    20/22

    Copyright 2006 FPT Software 20FPT SOFTWARE TRAINING MATERIAL Internal use 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 orQA Leader agrees for this case

  • 8/4/2019 11.Final Inspection v1.3

    21/22

    Copyright 2006 FPT Software 21FPT SOFTWARE TRAINING MATERIAL Internal use 04e-BM/NS/HDCV/FSOFT v2/2

    References

    Final inspection checklist

    Release note template

    QA guideline

  • 8/4/2019 11.Final Inspection v1.3

    22/22

    Copyright 2006 FPT Software 22 C

    Questions and Answers