Fundamentals of Testing Part 1

download Fundamentals of Testing Part 1

of 15

description

testing basics

Transcript of Fundamentals of Testing Part 1

BPM Center of Excellence

Fundamentals of Functional TestingPresented by:Sarat Addanki12 ContentsObjectivesTesting Levels & TypesTesting Life CycleProject PlanRisk Based TestingKey DeliverablesTest Case DesignTestingKnowledge AreasAgendaProlifics ConfidentialMR.BIVSoft SkillsObjectives Understand fundamentals of testingCreate Deliverables with highest qualityCommunicate effectively with our customers and employees

ObjectivesProlifics Confidential3Testing Levels and Types Grid4TESTING TYPESACTIVITYTESTING LEVELSFunctionalNew FunctionalitiesComponent PerformanceRegressionIntegrationTest AutomationConnectivityResiliencySystem IntegrationSecurityUser Acceptance TestingTesting Across SDLC Phases5KT to baseline teamRegression library updateTest automation updateLessons learned05_ClosureAttend JAD sessionsHigh level LOEResource requirements and Master Test Plan

01_PlanningTestability reviewRisk based test strategyTest Model02_PreparationComponent, String and System test executionDefect managementTest summary report and Go-Live approvalQA Smoke test04_Test ExecutionTest scenarios and casesTest data setupTest environment setup03_Test Artifacts CreationDevelopmentTestDeploy TransitionDefineDesignProlifics ConfidentialPerformed at all stages, starting from PlanningSLAsMetricsStatus Reports

06_ControlTest Strategy Key Principles34687 DeliveryExcellence521CollaborationCollaborate while making each other accountablevmwares standards Leverage QA standards while adapting for project specific contextSeamless integrationHorizontal across projectsVertical within the project work streamsFull lifecycle viewDevelop, Deploy and supportIntegrationTesting, business and the solution teamsMethodologyRisk based testingIterativeComponent, Integration, SIT and UATEarly engagement and defect detection Process disciplineTest automation

Continuous improvementsRoot cause analysisTransparencyFrequent progress tracking and reportingMetrics on cost, quality, schedule and productivityRisk Based Testing7Prolifics ConfidentialRisk Based Testing An Example8

Prolifics ConfidentialProject NameStart DateEnd DateOnsite Test ManagerOffshore Test ManagerOnsite Test LeadOffshore Test LeadDevelopment PhaseTesting PhaseDeliverablesTest Type and LevelStatusReason, if skippedApproved byPlanningPlanningMaster Test PlanAllPlanningControlTest ScheduleAllPlanningPlanningHigh Level LOEAllDesignPreparationTeamAllDesignPreparationRisk based strategyAllDesignPreparationDetailed LOEAllDesignPreparationTest StrategyFunctional-ComponentDesignPreparationTest StrategyFunctional-End to End(SIT)DesignPreparationTest StrategyPerformance-ComponentDesignPreparationTest StrategyPeformance-SITDesignPreparationTest Automation StrategyTest AutomationDesignPreparationRegression Test StrategyAllDesignPreparationTest Data Management StrategyAllBuildTest Artifacts CreationTest casesAllBuildTest Artifacts CreationTest ProceduresAllBuildTest Artifacts CreationAutomated test scriptsAllTestTest ExecutionExecution ReportAllTestTest ExecutionDefect reportsAllDeployClosureRisk certification documentAllPost Production SupportClosureUpdate manual regression libraryAllPost Production SupportClosureUpdate automated regression libraryAllAllControlWeekly status reportsAllAllControlMetricsAll9Key Project DeliverablesTest Case DesignYour LogoTesting TechniquesEquivalence PartitionBoundary Value AnalysisDecision TableAll PairsDefects loggedChange requests implementedProgramsModulesSub-modulesBranchSub-branchesProduction DataRequirements

Step 1Step 2Step 3Step 4Step 5Step 1Testing Cases10Prolifics ConfidentialProcess for Regression Testing11

Step 6Step2Step3Step4Step 5Step 7Step 8Step 9Step 1TextIdentify regression test casesPerform impact analysisMaintain test dataExecute Pre-testMigrate the Change to the QA environmentIdentify objects that are getting changedExecute Post testCompare resultsDefect loggingRe-testRegression updatesProlifics Confidential1112

SLA IndepthProlifics ConfidentialSLA InDepth tool was developed by IVV to support Service Level Agreements for customer benefit.SLAs are measured on the basis of DRE, Process Compliance, Business Process Compliance, Regression Library Updates, Metrics Accuracy, Automated Regression Test Library, General Incident Management, Test Design Efficiency & Sizing and Estimation. KEDB (Known Error Data base) tool in SLA InDepth is used to create a repository of Root Cause Analysis. This information is used to avoid similar or repetitive issues in the future. 12Knowledge Areas of Testing

13Prolifics Confidential14Our Core Values

Mistake

MRBIV0102040503BreakdownVariation in Work ProgressInefficiencyRework14MR.BIV PROCESS FLOW15Step 1Identify MR.BIV(Log issue into MRBIV Template) Step 2Perform 5-Why AnalysisStep 3Identify Possible SolutionsStep 4Pick the Best SolutionStep 5Implement the SolutionStep 6Evaluate for Desired Outcome