信息系统的实现与测试规划_第1页
信息系统的实现与测试规划_第2页
信息系统的实现与测试规划_第3页
信息系统的实现与测试规划_第4页
信息系统的实现与测试规划_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

1、 第第 1212 章实现与测试章实现与测试.1 112.112.1 介绍介绍 .1 111.211.2 准备准备 .2 211.2.1 目的.211.2.2 角色与职责.211.2.3 启动准则.211.2.4 输入.211.2.5 主要步骤.2Step1 制定计划 .2Step2 审批计划 .3Step3 确定相关的规 .3Step4 准备相关的软件工具 .3Step5 开发小组技能培训 .312.2.6 输出.312.2.7 结束准则.312.2.8 度量.312.312.3 实现与测试实现与测试 .4 412.3.1 目的.412.3.2 角色与职责.412.3.3 启动准则.412.3

2、.4 输入.412.3.5 主要步骤.4Step1 编程 .4Step2 代码审查 .4Step3 单元测试 .4Step4 集成测试 .5Step5 缺陷管理与改错 .512.3.6 输出.512.3.7 结束准则.512.3.8 度量.512.412.4 实施建议实施建议 .5 5 1 / 7第第 1212 章章实现与测试实现与测试实现与测试(Implementation and Test, IT)的目的是依据系统设计文档,编写并测试整个系统的代码。在本规中,实现与测试是“编程、代码审查、单元测试、集成测试、缺陷管理与改错”的综合表述。实现与测试过程域是 SPP 模型的重要组成部分。本规阐

3、述了实现与测试过程域的两个主要规程:准备 SPP-PROC-IT-PREPARE实现与测试 SPP-PROC-IT-EXECUTE上述每个规程的“目标” 、 “角色与职责” 、 “启动准则” 、 “输入” 、 “主要步骤” 、 “输出” 、“完成准则”和“度量”均已定义。本规适用于国 IT 企业的软件研发项目。建议用户根据自身情况(如商业目标、研发实力等)适当地修改本规,然后推广使用。12.112.1 介绍介绍实现与测试的流程如图 12-1 所示。一般地,编程、代码审查、单元测试、集成测试大致存在先后顺序关系,也可以并行、迭代地开展。上述任何活动中发现的缺陷必须用统一的缺陷管理工具来管理,开发

4、人员应当与时消除缺陷(改错) 。图 12-1 实现与测试流程图由于实现与测试是工作量最大、时间最长、产生工作成果(代码与文档)最多的一个项目研发过程域,所以需要作充分的准备工作。实现与测试工作基本上在开发小组部开展。一个项目可能有一个或者多个开发小组。对于小型项目,项目经理可以兼任开发组长。特别要注意的是,开发人员应当对自己的代码进行审查和测试(这是份的工作) ,但是编程代码审查单元测试集成测试模块软件系统准备缺陷管理与改错 不能作为该代码已经通过审查和测试的依据。所以开发人员还要互相审查和测试同伴的代码。实现与测试过程域产生的主要文档有:实现与测试计划 ,模板见 SPP-TEMP-IT-PL

5、ANSPP-TEMP-IT-PLAN。编程文档 ,模板见 SPP-TEMP-IT-CODINGSPP-TEMP-IT-CODING。代码审查报告 ,参考技术评审报告的模板 SPP-TEMP-TR-REPORTSPP-TEMP-TR-REPORT。测试用例 ,模板见 SPP-TEMP-TEST-CASESPP-TEMP-TEST-CASE。测试报告 ,模板见 SPP-TEMP-TEST-REPORTSPP-TEMP-TEST-REPORT。缺陷管理报告 ,由缺陷管理工具自动生成。11.211.2 准备准备11.2.111.2.1 目的目的为编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动

6、作准备,产生实现与测试计划 。11.2.211.2.2 角色与职责角色与职责一个项目可能有多个开发小组,视项目规模而定。开发组长由项目经理指定。开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动。11.2.311.2.3 启动准则启动准则系统设计文档已经完成。11.2.411.2.4 输入输入系统设计文档11.2.511.2.5 主要步骤主要步骤Step1Step1 制定计划制定计划开发小组共同协商实现与测试计划。开发组长按照指定的模板起草实现与测试计划 。该计划主要容包括:编程计划 3 / 7代码审查计划单元测试计划集成测试计划缺陷管理与改错计划Step2Step2 审批计

7、划审批计划项目经理审批实现与测试计划 。如果批准,则转向Step3Step3。如果不批准,则退回Step1Step1。Step3Step3 确定相关的规确定相关的规开发小组确定编程、代码审查、单元测试、集成测试、缺陷管理与改错等规。如果机构已经存在相应的编程规,则采用之。如果机构不存在相应的编程规,则由开发小组共同制定。Step4Step4 准备相关的软件工具准备相关的软件工具开发小组确定并安装相关的软件开发工具(包括可复用库) 、软件测试工具和缺陷管理工具等等。Step5Step5 开发小组技能培训开发小组技能培训如果开发组长认为开发小组需要接受编程、单元测试、代码审查、集成测试、缺陷管理与

8、改错等方面的培训,那么由开发组长安排相应的培训。12.2.612.2.6 输出输出本开发阶段所需的规如编程规、测试规等等。实现与测试计划12.2.712.2.7 结束准则结束准则本规程所有的主要步骤都已经完成。12.2.812.2.8 度量度量开发组长统计工作量以与文档的规模,汇报给项目经理。 12.312.3 实现与测试实现与测试12.3.112.3.1 目的目的依据计划执行编程、单元测试、代码审查、集成测试、缺陷管理与改错等活动。12.3.212.3.2 角色与职责角色与职责开发组长管理编程、代码审查、单元测试、集成测试、缺陷管理与改错等活动。开发人员依据计划编写代码,并对自己的代码进行必

9、要的审查和测试。开发人员依据计划审查、测试同伴的代码。12.3.312.3.3 启动准则启动准则系统设计文档已经完成。实现与测试计划已经制定。12.3.412.3.4 输入输入系统设计文档实现与测试计划12.3.512.3.5 主要步骤主要步骤Step1Step1 编程编程开发人员根据“编程计划”编写软件的代码,并随时记录编程技术、问题与对策、心得体会等等,产生编程文档 (类似于编程日记) 。开发人员在编写完成每个模块时,必须对自己的代码进行必要的审查和测试。Step2Step2 代码审查代码审查开发人员根据“代码审查计划”对同伴的代码进行审查,产生代码审查报告 。代码审查通常采用非正式技术评

10、审规程,请参考 SPP-PROC-TR-ITR。Step3Step3 单元测试单元测试开发人员首先撰写单元测试用例。 5 / 7开发人员根据“单元测试计划”和相应的“测试用例”来测试同伴的代码,产生“测试报告” 。Step4Step4 集成测试集成测试开发人员首先撰写集成测试用例。 开发人员根据“集成测试计划”和相应的“测试用例”来测试同伴的代码,产生“测试报告” 。Step5Step5 缺陷管理与改错缺陷管理与改错从Step1Step1至Step4Step4,任何人发现软件中的缺陷时都必须使用开发小组指定的缺陷管理工具。该工具将记录所有缺陷的状态信息,并可以自动产生缺陷管理报告 。开发人员与时消除已经发现的缺陷。开发人员消除缺陷之后应当马上进行回归测试,以确保不会引入新的缺陷。12.3.612.3.6 输出输出软件的源代码、库文件、可执行程序等等编程文档代码审查报告测试用例测试报告缺陷管理报告12.3.712.3.7 结束准则结束准则软件的代码已经完成,软件可以运行。本规程所有文档已经完成。12.3.812.3.8 度量度量开发组长统计编程、代码审查、测试、改错等的工作量,以与程序和文档的规模,将此度量数据汇报给项目经理。 12.412.4 实施

温馨提示

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

评论

0/150

提交评论