Upload
webchallenge
View
858
Download
1
Tags:
Embed Size (px)
Citation preview
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]