«Гайд з попередження дефектів у продуктовій компанії»...

17
DEFECT PREVENTION GUIDE IN THE PRODUCT COMPANY

Transcript of «Гайд з попередження дефектів у продуктовій компанії»...

PowerPoint Presentation

Defect prevention guide in the product company

About

7 years in IT3 years at WargamingWeb testingIntegration testingTest managementPeople managementOverview Product qualityQuality assuranceDefect preventionMain techniquesSoftware development lifecycle and role QA Engineer in it

Product qualityWho is responsible for quality?

Who is ?Who is who?QA/QC/Testing#Quality AssuranceQuality ControlTesting1Activities which ensure the implementation of processes, procedures and standards in context to verification of developed software and intended requirements.Activities which ensure the verification of developed software with respect to documented (or not in some cases) requirements.Activities which ensure the identification of bugs/error/defects in the Software.2Focuses on processes and procedures rather then conducting actual testing on the system.Focuses on actual testing by executing Software with intend to identify bug/defect through implementation of procedures and process.Focuses on actual testing.3Process oriented activities.Product oriented activities.Product oriented activities.4Preventive activities.It is a corrective process.It is a preventive process.5It is a subset of Software Test Life Cycle (STLC).QC can be considered as the subset of Quality Assurance.Testing is the subset of Quality Control.What is defect prevention?Defect Prevention is a strategy applied to the software development life cycle that identifies root causes of defects and prevents them from recurringPrice of MistakeTechniquesRequirements testingCode reviewTest Cases reviewRisk analysisRoot cause analysisRetrospectiveDevelopment lifecycle

Roles in product company

Pre-production QA activities

NameQA TeamQA Tech LeadHigh Level Require-mentsIRDesign MockupsIIProduction QA activities

Create documentation: Master Test PlanVersion/Integration Test PlanTest Summary Report/ Integration ReportTest Cases/ Checklists/ Automation ScriptsReview:LLRProject Version PlanProject ReportArchitecture/ Tech DocsReleasePost-release QA activities

NameQA TeamQA Tech LeadProduct Post-Release ReportIIRelease Postmortem ReportIISummaryNot only QA Engineers responsible for qualityThe best way to avoid problem to prevent itQA Engineers should be involved in all phases of software development lifecycle

Questions?Lyudmila [email protected]