ISO/IEC29119SoftwareTestingTheNewInternationalSoftwareTestingStandardByTaflineMurnaneandStuartReidISO/IECJTC1/SC7WG26SoftwareTestingScopeOverviewofISO/IEC29119ApplicabilityRecentdevelopmentsTimelineFutureworkMotivationforISO/IEC29119Conflictsindefinitions&proceduresPlethoraofstandardstobereplacedbyoneIEEE829,IEEE1008,BS7925-1/-2,IEEE1028Missingincurrentstandards:OrganizationalTestPolicy&StrategyProjectTestManagementCommonSystem&AcceptanceTestingtechniquesNon-functionaltestingBS7925-1BS7925-2IEEE829IEEE1008BS7925-2DocumentationPart3TestingTechniquesPart4ProcessesPart2Concepts&VocabularyPart1ISO29119–Scope&StructurePart1:Concepts&VocabularySoftwaretestingconceptsIntroductiontosoftwaretestingRelationshipbetweentesting,development&maintenanceImplicationsoflifecyclemodelsApproachestotestingTestingvocabularyPart2:TestingProcessesTestManagementProcessesStaticTestProcessesOrganisationalTestProcessDynamicTestProcessesInstantiatingTestingProcessesPublishedTestSpecification[IssuesidentifiedorScheduledreviewdueorMajororganizationalchange][NoissuesidentifiedwithTestSpecification]DeveloptestspecificationGainconsensusontestspecificationApprovedTestSpecificationPublishtestspecificationReviewtestspecification[Majorrevisionrequired]DraftTestSpecification[Nochangerequired]MonitorandcontroluseoftestspecificationUpdatedTestSpecificationUpdatetestspecification[Minorrevisionrequired]OrganisationalTestProcessOrganisationalTestProcessTestManagementProcessesStaticTestProcessesTestPlanningTestMonitoring&ControlTestCompletionOrganisationalTestDocumentationFeedbackonOrganisationalTestDocumentationTestPlanUpdatesTestPlanTestCompletionReportTestMeasuresDynamicTestProcessesTestPlan,ControlDirectivesTestManagementProcessesTestPlan,TestCompletionReport,TestMeasuresTestMeasuresTestPlan,ControlDirectivesTestPlan,ControlDirectivesTestManagementProcessesOrganiseTestPlanDevelopmentIdentify&AnalyzeRisksDesignTestStrategyDetermineStaffingandSchedulingDocumentTestPlanSchedule,StaffingProfileTestStrategyAnalysedRisksScopeIdentifyRiskTreatmentApproachesGainConsensusonTestPlanApprovedTestPlanDraftTestPlanTestPlanPublishTestPlanUnderstandContextTreatmentApproachesTestPlanningProcessTestMonitoring&ControlProcessMonitorReportMeasuresControlSet-Up[TestingComplete][TestingIncomplete]ControlDirectivesTestProgressInformationTestProgressInfoTestPlanTestMeasuresTestStatusReportTestControlInformation...TestProcesses...Dynamic/Static/ManagementDynamicTestProcessesTestSpecification[NoIssuesNoticed]TestEnvironmentReadinessReportTestEnvironmentRequirementsIncidentReportTestDesign&ImplementationTestEnvironmentSet-upTestExecutionTestIncidentReporting(Phase)TestManagementProcess[IssueNoticedorRetestResult]TestResultsControlDirectivesTestMeasures(Phase)TestPlanDynamicTestProcessesStaticTestProcessesPreparationFollow-UpReview(Phase)TestManagementProcessControlDirectivesTestMeasures(Phase)TestPlanStaticTestProcessesExampleTestProcessDescriptionDescribedusingastandardtemplate(followingISO24774),forexample:PurposeThepurposeoftheTestDesign&ImplementationProcessistoderivetestproceduresthatwillbeexecutedduringtheTestExecutionProcess.Testconditions,testcoverageitemsandtestcasesarecreatedaspartofthisprocess.OutcomesAsaresultofthesuccessfulimplementationoftheTestDesign&ImplementationProcess:thefeaturestobetestedaredecomposedintoFeatureSets;theTestConditionsarederived;theTestCoverageItemsarederived;TestCasesarederived;TestSetsareassembled;TestProceduresarederived.ActivitiesandtasksThetestershallimplementthefollowingactivitiesandtasksinaccordancewithapplicableorganizationpolicies&procedureswithrespecttotheTestDesign&ImplementationProcess.IdentifyFeatureSets(TD1)…DeriveTestConditions(TD2)…DeriveTestCoverageItems(TD3)…DeriveTestCases(TD4)…AssembleTestSets(TD5)…DeriveTestProcedures(TD6)…InformationItemsAsaresultofcarryingoutthisprocess,thefollowinginformationitemsshallbeproduced:Testspecifications(testdesignspecifications,testcasespecificationsandtestprocedurespecifications)andrelatedtraceabilityinformation;Testdatarequirements;Testenvironmentrequirements.Part3:DocumentationOrganisationalTestpolicyTeststrategyProjectProjecttestplanTestcompletionreportAppendicesexamplesofdocumentsateachleveloftestingTestingTestspecificationTestresultsIncidentreportsTestenvironmentreportTeststatusreportTestcompletionreportPart4:TechniquesTestcasedesigntechniquesStaticInspections,walkthroughs,etc.DynamicBlack-box,white-box,etc.Non-functionalSecurity,performance,usability,etc.Testmeasurement(e.g.coverage)AppendicesExamplesEffectivenessApplicabilityGenericstandardtosupportalldomainsSomearemorestandards-oriented(safety,telecoms)Somewillbecomemoreregulated(e.g.financial)Needstrialinginalldomains&projecttypesWaterfall,iterative,agileNew&maintenanceprojectsInformationsystems&embeddedsystemsWhenwouldn’tyoubeselectingandusingtechniques?Whenwouldn’tyouplan?WhencanIstartusing29119?TypicalISOstandardstakeover7yearsISO12207conceivedin198