《ISO、IEC 29119 Software Testing》由会员分享,可在线阅读,更多相关《ISO、IEC 29119 Software Testing(23页珍藏版)》请在金锄头文库上搜索。
1、ISO/IEC 29119 Software TestingThe New International Software Testing StandardBy Tafline Murnane and Stuart ReidISO/IEC JTC1/SC7 WG26 Software TestingScopeOverview of ISO/IEC 29119ApplicabilityRecent developmentsTimelineFuture workMotivation for ISO/IEC 29119Conflicts in definitions & procedureslPlet
2、hora of standards to be replaced by oneIEEE 829, IEEE 1008, BS 7925-1/-2, IEEE 1028Missing in current standards:lOrganizational Test Policy & StrategylProject Test ManagementlCommon System & Acceptance Testing techniqueslNon-functional testingBS 7925-1BS 7925-2IEEE 829IEEE 1008BS 7925-2Documentation
3、Part 3TestingTechniquesPart 4ProcessesPart 2Concepts & VocabularyPart 1ISO 29119 Scope & StructurePart 1: Concepts & VocabularySoftware testing conceptslIntroduction to software testinglRelationship between testing, development & maintenancelImplications of lifecycle modelslApproaches to testingTest
4、ing vocabularyPart 2: Testing ProcessesTest Management ProcessesStatic Test ProcessesOrganisational Test ProcessDynamic Test ProcessesInstantiating Testing ProcessesPublishedTest SpecificationIssues identifiedorScheduled review dueorMajor organizational changeNo issues identified with Test Specifica
5、tionDevelop test specificationGain consensus on test specificationApprovedTest SpecificationPublish test specificationReview test specificationMajor revision requiredDraftTest SpecificationNo change requiredMonitor and control use of test specification Updated Test SpecificationUpdatetest specificat
6、ionMinor revision requiredOrganisational Test ProcessOrganisational Test ProcessTest Management ProcessesStatic Test ProcessesTest PlanningTest Monitoring & ControlTest CompletionOrganisational Test Documentation Feedback on Organisational Test Documentation Test Plan UpdatesTest PlanTest Completion
7、 Report Test MeasuresDynamic Test ProcessesTest Plan, Control DirectivesTest Management ProcessesTest Plan,Test Completion Report,Test MeasuresTest MeasuresTest Plan, Control DirectivesTest Plan, Control DirectivesTest Management ProcessesOrganiseTest PlanDevelopmentIdentify & Analyze RisksDesign Te
8、st StrategyDetermine Staffing and SchedulingDocument Test PlanSchedule, Staffing ProfileTest StrategyAnalysed RisksScopeIdentify Risk Treatment ApproachesGain Consensus on Test PlanApprovedTest PlanDraftTest PlanTest PlanPublish Test PlanUnderstand ContextTreatmentApproachesTest Planning ProcessTest
9、 Monitoring & Control ProcessMonitorReportMeasuresControlSet-UpTesting CompleteTesting IncompleteControl DirectivesTestProgressInformationTest ProgressInfoTest PlanTestMeasuresTest Status ReportTestControlInformation.Test Processes.Dynamic/Static/ManagementDynamic Test ProcessesTest Specification No
10、 Issues NoticedTest Environment Readiness Report Test Environment RequirementsIncident ReportTest Design & ImplementationTest Environment Set-upTest ExecutionTest Incident Reporting(Phase) Test Management ProcessIssue Noticed orRetest ResultTest ResultsControl DirectivesTest Measures(Phase) Test Pla
11、nDynamic Test ProcessesStatic Test ProcessesPreparationFollow-UpReview(Phase) Test Management ProcessControl DirectivesTest Measures(Phase) Test PlanStatic Test ProcessesExample Test Process Description Described using a standard template (following ISO 24774), for example:PurposelThe purpose of the
12、 Test Design & Implementation Process is to derive test procedures that will be executed during the Test Execution Process. Test conditions, test coverage items and test cases are created as part of this process.OutcomeslAs a result of the successful implementation of the Test Design & Implementatio
13、n Process:the features to be tested are decomposed into Feature Sets;the Test Conditions are derived;the Test Coverage Items are derived;Test Cases are derived;Test Sets are assembled;Test Procedures are derived.Activities and taskslThe tester shall implement the following activities and tasks in ac
14、cordance with applicable organization policies & procedures with respect to the Test Design & Implementation Process.Identify Feature Sets (TD1) Derive Test Conditions (TD2) Derive Test Coverage Items (TD3) Derive Test Cases (TD4) Assemble Test Sets (TD5) Derive Test Procedures (TD6) Information Ite
15、mslAs a result of carrying out this process, the following information items shall be produced:Test specifications (test design specifications, test case specifications and test procedure specifications) and related traceability information;Test data requirements;Test environment requirements.Part 3
16、: DocumentationOrganisationallTest policylTest strategyProjectlProject test planlTest completion reportAppendiceslexamples of documents at each level of testingTestinglTest specification lTest resultslIncident reportslTest environment report lTest status reportlTest completion reportPart 4: Techniqu
17、esTest case design techniqueslStaticInspections, walkthroughs, etc.lDynamicBlack-box, white-box, etc.lNon-functionalSecurity, performance, usability, etc.Test measurement (e.g. coverage)AppendiceslExampleslEffectivenessApplicabilityGeneric standard to support all domainslSome are more standards-orie
18、nted (safety, telecoms)lSome will become more regulated (e.g. financial)Needs trialing in all domains & project typeslWaterfall, iterative, agilelNew & maintenance projectslInformation systems & embedded systems When wouldnt you be selecting and using techniques? When wouldnt you plan?When can I sta
19、rt using 29119?Typical ISO standards take over 7 yearslISO 12207 conceived in 1988, published in 1995, represents 17,000 person hours (8.5 person years)BS 7925-1/2 took 8 years to developIEEE estimates 2-4 years to develop a standard, at a cost of between $2,000 and $10,000 per page 1998May 08May 09
20、May 10May 11May 12TimelinesWorking Draft (WD)Committee Draft (CD)Final Committee Draft (FCD)Final Draft International Standard (FDIS)Final International Standard (FIS)Parts 2 & 3Parts 1 & 4WDCDFCDFDISFISWDCDFCDFDISFISDo you want to be involved?Join the working grouplthrough your national standards b
21、odyl6 day meetings, every 6 monthslcontribute between meetingsJoin the national working group in your country to: lcontribute materialslreview draftsCurrent statusDrafts of parts 1, 2 and 3 are under reviewDraft of part 4 is underway18 nations represented:lAustralia, Canada, China, Columbia, Denmark
22、, Finland, France, Germany, Hong Kong, India, Japan, Poland, Russian Federation, South Africa, South Korea, Spain, United Kingdom, USALast meeting Niigata, Japan, May 2010Next meeting Washington, October 2010ConclusionsInternational standard will provide practitioners with guidelines for testing tha
23、t cover all aspects of life cyclelConsistent definitions, processes, procedures & techniques for testingWill be adopted by IEEE, ISO, Standards Australia and other national standards bodiesCurrently has representation from 18 nations & is being reviewed by software testing professionals world-wideWe need to ensure widespread applicabilityFor more informationsreidtesting-lKeep up to date on our progress http:/softwaretestingstandard.org/lISO/IEC 29119 websitehttp:/www.jtc1-sc7.org/laccess to official documents