下载

1下载券

加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

首页 软件过程改进方法与规范(CMM3)第12章 实现与测试

软件过程改进方法与规范(CMM3)第12章 实现与测试.doc

软件过程改进方法与规范(CMM3)第12章 实现与测试

sgang81plus
2018-09-08 0人阅读 举报 0 0 暂无简介

简介:本文档为《软件过程改进方法与规范(CMM3)第12章 实现与测试doc》,可适用于IT/计算机领域

河南航天金穗电子有限公司第章实现与测试介绍准备目的角色与职责启动准则输入主要步骤Step制定计划Step审批计划Step确定相关的规范Step准备相关的软件工具Step开发小组技能培训输出结束准则度量实现与测试目的角色与职责启动准则输入主要步骤Step编程Step代码审查Step单元测试Step集成测试Step缺陷管理与改错输出结束准则度量实施建议第章实现与测试实现与测试(ImplementationandTest,IT)的目的是依据系统设计文档编写并测试整个系统的代码。在本规范中实现与测试是“编程、代码审查、单元测试、集成测试、缺陷管理与改错”的综合表述。实现与测试过程域是SPP模型的重要组成部分。本规范阐述了实现与测试过程域的两个主要规程:·准备SPPPROCITPREPARE·实现与测试SPPPROCITEXECUTE上述每个规程的“目标”、“角色与职责”、“启动准则”、“输入”、“主要步骤”、“输出”、“完成准则”和“度量”均已定义。本规范适用于国内IT企业的软件研发项目。建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规范然后推广使用。介绍实现与测试的流程如图所示。一般地编程、代码审查、单元测试、集成测试大致存在先后顺序关系也可以并行、迭代地开展。上述任何活动中发现的缺陷必须用统一的缺陷管理工具来管理开发人员应当及时消除缺陷(改错)。图实现与测试流程图由于实现与测试是工作量最大、时间最长、产生工作成果(代码与文档)最多的一个项目研发过程域所以需要作充分的准备工作。实现与测试工作基本上在开发小组内部开展。一个项目可能有一个或者多个开发小组。对于小型项目项目经理可以兼任开发组长。特别要注意的是开发人员应当对自己的代码进行审查和测试(这是份内的工作)但是不能作为该代码已经通过审查和测试的依据。所以开发人员还要互相审查和测试同伴的代码。实现与测试过程域产生的主要文档有:·《实现与测试计划》模板见SPPTEMPITPLAN。·《编程文档》模板见SPPTEMPITCODING。·《代码审查报告》参考技术评审报告的模板SPPTEMPTRREPORT。·《测试用例》模板见SPPTEMPTESTCASE。·《测试报告》模板见SPPTEMPTESTREPORT。·《缺陷管理报告》由缺陷管理工具自动生成。准备目的·为编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动作准备产生《实现与测试计划》。角色与职责·一个项目可能有多个开发小组视项目规模而定。开发组长由项目经理指定。·开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动。启动准则·系统设计文档已经完成。输入·系统设计文档主要步骤Step制定计划·开发小组共同协商实现与测试计划。开发组长按照指定的模板起草《实现与测试计划》。该计划主要内容包括:·编程计划·代码审查计划·单元测试计划·集成测试计划·缺陷管理与改错计划Step审批计划·项目经理审批《实现与测试计划》。如果批准则转向Step。如果不批准则退回Step。Step确定相关的规范·开发小组确定编程、代码审查、单元测试、集成测试、缺陷管理与改错等规范。如果机构已经存在相应的编程规范则采用之。如果机构不存在相应的编程规范则由开发小组共同制定。Step准备相关的软件工具·开发小组确定并安装相关的软件开发工具(包括可复用库)、软件测试工具和缺陷管理工具等等。Step开发小组技能培训·如果开发组长认为开发小组需要接受编程、单元测试、代码审查、集成测试、缺陷管理与改错等方面的培训那么由开发组长安排相应的培训。输出·本开发阶段所需的规范如编程规范、测试规范等等。·《实现与测试计划》结束准则·本规程所有的主要步骤都已经完成。度量·开发组长统计工作量以及文档的规模汇报给项目经理。实现与测试目的·依据计划执行编程、单元测试、代码审查、集成测试、缺陷管理与改错等活动。角色与职责·开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动。·开发人员依据计划编写代码并对自己的代码进行必要的审查和测试。·开发人员依据计划审查、测试同伴的代码。启动准则·系统设计文档已经完成。·实现与测试计划已经制定。输入·系统设计文档·实现与测试计划主要步骤Step编程·开发人员根据“编程计划”编写软件的代码并随时记录编程技术、问题与对策、心得体会等等产生《编程文档》(类似于编程日记)。·开发人员在编写完成每个模块时必须对自己的代码进行必要的审查和测试。Step代码审查·开发人员根据“代码审查计划”对同伴的代码进行审查产生《代码审查报告》。代码审查通常采用非正式技术评审规程请参考SPPPROCTRITR。Step单元测试·开发人员首先撰写单元测试用例。·开发人员根据“单元测试计划”和相应的“测试用例”来测试同伴的代码产生“测试报告”。Step集成测试·开发人员首先撰写集成测试用例。·开发人员根据“集成测试计划”和相应的“测试用例”来测试同伴的代码产生“测试报告”。Step缺陷管理与改错·从Step至Step任何人发现软件中的缺陷时都必须使用开发小组指定的缺陷管理工具。该工具将记录所有缺陷的状态信息并可以自动产生《缺陷管理报告》。·开发人员及时消除已经发现的缺陷。·开发人员消除缺陷之后应当马上进行回归测试以确保不会引入新的缺陷。输出·软件的源代码、库文件、可执行程序等等·编程文档·代码审查报告·测试用例·测试报告·缺陷管理报告结束准则·软件的代码已经完成软件可以运行。·本规程所有文档已经完成。度量·开发组长统计编程、代码审查、测试、改错等的工作量以及程序和文档的规模将此度量数据汇报给项目经理。实施建议·对开发人员进行“高质量程序设计”培训让他们掌握编写高质量程序的技能。·对开发人员进行“代码审查、测试、改错”等方面的培训提高他们的工作效率。·开发小组根据项目的资源、时间等限制因素可以适当地减少测试的工作量。·开发小组根据产品的特征可以适当地修改本规范的各种文档模板。·对实现与测试过程中产生的所有代码和有价值的文档进行配置管理。模块编程代码审查集成测试单元测试缺陷管理与改错准备软件系统PAGE

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/7

软件过程改进方法与规范(CMM3)第12章 实现与测试

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利