ISOIEC TR 29119-62021 软件和系统工程.软件测试.第6部分敏捷项目中ISOIECIEEE 29119(所有部分)的使用指南标准立项发展报告_第1页
ISOIEC TR 29119-62021 软件和系统工程.软件测试.第6部分敏捷项目中ISOIECIEEE 29119(所有部分)的使用指南标准立项发展报告_第2页
ISOIEC TR 29119-62021 软件和系统工程.软件测试.第6部分敏捷项目中ISOIECIEEE 29119(所有部分)的使用指南标准立项发展报告_第3页
ISOIEC TR 29119-62021 软件和系统工程.软件测试.第6部分敏捷项目中ISOIECIEEE 29119(所有部分)的使用指南标准立项发展报告_第4页
ISOIEC TR 29119-62021 软件和系统工程.软件测试.第6部分敏捷项目中ISOIECIEEE 29119(所有部分)的使用指南标准立项发展报告_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件和系统工程软件测试第6部分:敏捷项目中ISO/IEC/IEEE29119(所有部分)的使用指南标准立项发展报告StandardizationDevelopmentReport:Softwareandsystemsengineering—Softwaretesting—Part6:GuidelinesfortheuseofISO/IEC/IEEE29119(allparts)inagileprojects摘要随着敏捷开发模式在软件行业的广泛应用,传统软件测试标准在敏捷环境下的适用性和实践指导性面临挑战。本报告旨在系统阐述《软件和系统工程软件测试第6部分:敏捷项目中ISO/IEC/IEEE29119(所有部分)的使用指南》(ISO/IECTR29119-6:2021)的立项背景、技术内涵、产业影响与未来发展。报告首先分析了敏捷开发与传统测试标准之间的核心矛盾,指出制定专门指南的必要性。随后,详细解读了该技术报告的核心内容,包括如何将ISO/IEC/IEEE29119系列标准中的测试过程、文档要求、测试设计技术等关键要素适配至Scrum、极限编程等敏捷框架中。报告指出,该标准并非颠覆传统的瀑布模型测试理念,而是提供了一套“裁剪”与“映射”的实用方法论,帮助敏捷团队在保持迭代速度的同时,确保软件质量与合规性。通过对主要参与单位——国际标准化组织/国际电工委员会第一联合技术委员会第七分委员会(ISO/IECJTC1/SC7)的详细介绍,揭示了本标准制定背后的专业力量与严谨流程。结论部分强调,ISO/IECTR29119-6:2021作为一项技术报告,不仅填补了国际标准在敏捷测试领域的空白,更对全球范围内提升敏捷开发质量水平、促进测试人员与开发团队的协作具有里程碑式的指导意义。未来,随着DevOps和持续测试的深化,该指南或将成为构建下一代质量标准体系的基础参考。关键词:敏捷开发;软件测试;ISO/IEC/IEEE29119;标准适应性;过程裁剪;持续集成;质量保证;技术报告Keywords:AgileDevelopment;SoftwareTesting;ISO/IEC/IEEE29119;StandardAdaptability;ProcessTailoring;ContinuousIntegration;QualityAssurance;TechnicalReport正文1.引言:软件测试标准化的演进与敏捷挑战软件测试作为保障软件质量的核心环节,其标准化历程已跨越数十年。从最初的单一测试过程定义到如今涵盖测试过程、文档、技术、评审等多个维度的综合性标准体系,ISO/IEC/IEEE29119系列标准(以下简称“29119系列”)已成为国际公认的软件测试基准。该系列标准为传统的、基于计划的(plan-driven)软件开发过程提供了详尽的测试框架,覆盖从组织级测试策略到具体测试案例执行的各个层面。然而,进入21世纪第二个十年,以Scrum、极限编程(XP)为代表的敏捷开发模式已从边缘走向主流,成为全球众多软件团队的首选开发方法。敏捷宣言强调“个体与互动高于流程与工具”、“响应变化高于遵循计划”,其短迭代、快速反馈、持续集成的特点与29119系列标准所假设的重量级、文档驱动、前期计划的模式产生了天然的“张力”。实践中,许多敏捷团队要么完全忽略标准,导致测试活动无序、质量不可控;要么生搬硬套标准,导致流程僵化,牺牲了开发速度,丧失了敏捷的核心优势。在此背景下,国际标准化组织(ISO)和国际电工委员会(IEC)下属的联合技术委员会JTC1/SC7(软件与系统工程分委员会)深刻认识到,亟需一份指导性文件,帮助全球软件从业者在敏捷环境中正确、有效地运用29119系列标准,而非简单地“弃用”或“全用”。这直接促成了ISO/IECTR29119-6:2021《软件和系统工程软件测试第6部分:敏捷项目中ISO/IEC/IEEE29119(所有部分)的使用指南》的立项与发布。2.标准核心内容与技术内涵ISO/IECTR29119-6:2021并非一份新的标准,而是一份技术报告(TechnicalReport,TR),其核心价值在于提供“如何使用”的指导。它系统地回答了“在敏捷项目中,我们是否还需要29119系列标准?如果需要,应该如何使用?”这一关键问题。本技术报告的核心技术内涵体现为以下几个方面:2.1概念映射与过程裁剪报告首先建立了敏捷概念与传统测试标准术语之间的映射关系。例如,敏捷中的“故事验收测试”(StoryAcceptanceTesting)对应于标准中“测试条件”(TestConditions)和“测试案例”(TestCases)的生成过程;“迭代规划会议”(SprintPlanning)与“测试计划”(TestPlan)的部分内容(如范围、工作量估算)相对应。这种映射是理解本标准的关键基础。更重要的是,报告明确提出并详细阐述了“过程裁剪”(ProcessTailoring)的原则和方法。它指导团队如何根据项目上下文(如迭代周期长度、团队规模、关键性级别、监管合规要求等),选择性地应用29119系列标准中的各个过程、任务和工作产品。例如:-测试文档:对于内部使用、低风险的敏捷项目,可以大量裁剪标准的文档要求,采用“轻量级文档”,如将测试计划的信息融入产品待办列表(ProductBacklog)的验收条件中,或将完整的测试报告简化为自动化测试的通过/失败统计。-测试设计技术:标准中列出的基于规格说明的、基于结构的、基于经验的多种测试设计技术,在敏捷中依然适用。报告指导团队如何在不同迭代阶段选择最有效的技术(如在探索性测试中更多使用错误猜测法)。-测试过程:29119系列定义的组织级测试过程、测试管理过程和动态测试过程,在敏捷中可被重新组织。例如,组织级测试策略可以作为团队级“完成的定义”(DefinitionofDone)的输入。2.2与敏捷框架的融合报告并未止步于理论指导,而是针对主流的敏捷框架(如Scrum,XP,SAFe)提供了具体的融合路径。以Scrum为例,它清晰地描述了在每个Scrum事件(SprintPlanning,DailyScrum,SprintReview,SprintRetrospective)中,测试活动应如何开展:-SprintPlanning:团队应基于用户故事,共同识别并编写验收测试条件(AcceptanceCriteria),并对测试工作进行估算。-DailyScrum:测试人员报告测试进度、发现的缺陷以及遇到的障碍。-SprintReview:展示完成的、已经过充分测试的功能,并收集利益相关者的反馈。这种“按图索骥”的指导方式,极大地降低了团队采纳标准的门槛。2.3强调持续测试与自动化3.标准立项的技术背景与行业驱动力ISO/IECTR29119-6:2021的立项并非孤立的学术行为,而是应对深刻行业痛点的必然结果。其主要驱动力包括:-质量与速度的平衡需求:敏捷模式下,企业频繁发版(甚至每天多次),如何在快速响应市场的同时,确保不出现影响用户体验或业务连续性的重大缺陷?这需要一个既轻量又可靠的测试框架作为支撑。-合规性要求:在医疗、金融、航空等受严格监管的行业,敏捷转型面临巨大挑战。法规要求必须进行特定类型的测试并保存相应文档(如验证与确认记录)。标准的裁剪指导为这些行业在敏捷环境中满足合规要求提供了合法、合理的路径。-测试角色的重新定位:传统测试人员(Tester)正在向“质量保障工程师”(QualityAssuranceEngineer)或“测试驱动的开发者”(Test-DrivenDeveloper)转变。本标准为这些新角色提供了与国际最佳实践对齐的专业知识体系。-全球化的产业共识:随着不同国家、不同规模的企业在敏捷中面临相同难题,形成一个国际公认的“最佳实践指南”成为共同诉求,以避免“各自为战”造成的效率低下和协同困难。4.对软件产业的影响与应用价值该标准的发布,对全球软件产业,特别是正在经历敏捷转型的组织,具有深远的影响和应用价值。1.统一了认识:它终结了“敏捷是否需要标准”的争论,确立了标准化在敏捷世界中依然具有指导性价值的共识。2.降低了风险:为采用敏捷方法的组织提供了明确的合规路径,尤其是在涉足监管严格的领域时,提供了强大的合规武器。3.提升了效率:通过明确的裁剪指南,避免了团队在标准化上“过度投入”或“投入不足”的两极分化问题,实现了资源的最优配置。4.促进了协作:通过建立共享的测试语言和过程框架,促进了跨职能团队(开发、测试、产品)之间的沟通与协作。5.主要参与单位:ISO/IECJTC1/SC7软件与系统工程分委员会ISO/IECTR29119-6:2021的制定工作由国际标准化组织/国际电工委员会第一联合技术委员会第七分委员会(ISO/IECJTC1/SC7-SoftwareandSystemsEngineering)主导。组织背景ISO/IECJTC1是国际标准化领域一个宏大的联合技术委员会,负责信息技术的标准化。其下的SC7专注于软件与系统工程,是制定和修订软件工程、系统工程以及IT服务管理领域国际标准的权威机构。其工作范围覆盖软件生命周期过程、系统生命周期过程、软件测试、软件度量、过程评估等多个核心领域。关键角色与贡献在制定本标准的过程中,SC7扮演了领导者和协调者的角色:1.主导立项与范围界定:SC7下属的软件测试工作组(原WG26,现重组后职能由新小组承担)敏锐地捕捉到行业需求,率先提出了制定该技术报告的提案。该工作组汇聚了来自全球的顶尖软件测试专家、学者和行业领袖。他们通过数轮深入的研讨,最终确立了本报告的范畴——不是重写标准,而是提供“如何使用的指南”。2.专家团队的组建与协作:SC7利用其庞大的成员国网络,组建了由来自美国、英国、日本、中国、德国等国家的专家组成的编写组。这些专家带来了不同的敏捷实践经验和行业背景(如电信、金融、航空、消费电子),确保了文件内容的多元性和普适性。3.审稿与投票过程:作为一项国际标准,其发布需要经过严格的ConsensusBuilding过程。SC7组织了多轮委员会内部草案(CD)和国际标准草案(DIS)的审阅与投票。来自不同国家的国家委员会提出了数百条修改意见,编写组逐一讨论并吸纳合理建议,最终形成了各方都能接受的技术报告版本。4.与ISO/IEC/IEEE29119系列标准的衔接:SC7确保了本技术报告与29119系列其他部分(如过程、技术、评估)之间的内在一致性和逻辑连贯性,避免了标准之间的冲突或矛盾,维护了整个标准体系的完整性。通过SC7的卓越组织和严谨工作,ISO/IECTR29119-6:2021不仅是一份技术文档,更是全球软件测试界在敏捷时代达成的广谱共识。6.结论与展望ISO/IECTR29119-6:2021的发布,标志着软件测试标准化工作进入了新的历史阶段。它不再局限于为传统的计划驱动模型提供规则,而是主动拥抱了敏捷、精益等现代开发范式的核心精神,提供了面向未来的灵活、自适应的测试管理框架。展望未来,该指南的影响将不断深化:-与DevOps融合:随

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论