1 / 17

Quality Planning And

Quality Planning And. Defect Estimation. Presented by Basker George. Quality Planning. Not only Cost & Schedule but QUALITY is also a major factor in determining the success of the project. There are many characteristic which define Quality.

hbessie
Download Presentation

Quality Planning And

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Quality Planning And Defect Estimation Presented by Basker George

  2. Quality Planning • Not only Cost & Schedule but QUALITY is also a major factor in determining the success of the project. • There are many characteristic which define Quality. • But the de facto industry standard definition of Quality is: “The number of defects per unit size in the delivered software”

  3. Definition of Defect • What is defect? • Defect in software is something that causes the software to behave in a manner that is inconsistent with the requirement of the need of the customer.

  4. Cont…. • For High Quality software, the final product should have as few defects as possible. • Since Software Development is a HUMAN activity, it is not possible to prevent injection of all defects. • But it can be reduced by Quality control activity, which is Review & Testing.

  5. Cont… • In this chapter we shall study how quality control activities are Planned & Managed • The Software Product Engineering KPA of CMM Level 3 includes some key practices that is used to test software for Quality. • Software Quality Management KPA at Level 4 focus on Quantitatively Planning & Controlling the quality in a project.

  6. Quality Management • The task of quality management is • To plan suitable quality control activities • Properly execute & control these activities such that most defects are detected during “In-Process” & removed before delivery. • In process activities include: • Requirement Review, Design Review, Code review • Unit Testing, Integration Testing, System Testing & Acceptance Testing

  7. Procedural Approach to Quality Management. • Defects are detected by performing Review or Testing • Review are structured, human oriented process • Testing is the process of executing software to identify defects • In procedural approach for Quality management, procedures & guidelines for review & testing are established.

  8. Cont… • For example, the system testing procedure involves making a test plan that lists all test cases that should be executed during testing, getting the plan reviewed & then executing the plan. • The above approach is called procedural approach to defect identification.

  9. Defect Injection & Removalduring Development process Defect Injection AT Requirement Analysis R Coding R UT IT/IST Design R R- Defect Removal

  10. Quantitative Approach to Quality Management • Quantitative Quality Management is the process of controlling the Quality of the software based on quantitative data. • It makes use of software reliability model. • These model indicate weather the reliability is acceptable or more testing is needed.

  11. Cont… • A good quality management approach should provide warning signs early in the project & not just towards the end. • Early warning allow for timely intervention • Therefore during project execution some parameter are measured & compared with the estimated values to determine whether the project is going along “desired” path.

  12. Cont… • Another quality concept is defect removal efficiency. Defects found by the QC activity DRE= Total defects in the product before the QC activity

  13. Quantitative Quality Management through defect prediction • This approach makes use of observed defects pattern in previous projects to forecast defect levels. UT DD Defects during diff. Review phase IT HLD Defects ST RR AT Operation Time

  14. Quantitative Quality Management Planning • This process involves setting the Quality goals for the project. • The quality goal is the expected no of defects during acceptance test. • The primary source for setting the quality goals are • PDB & PCB

  15. Cont… Estimate for AT defects(P) = AT defects(SP) X efforts estimate(P) Actual efforts(SP)

  16. Estimating Defects for other stage: • From the estimate of the total no of defects that will be introduced during the course of the project, the defect level for different testing stage are forecast by using percentage distribution of defects as given in PCB

  17. Cont… • Defect distribution at Infosys PCB

More Related