Page 67 - 计算机应用软件开发技术研究
P. 67
第二章 软件开发研究
软件测试模型,分析了其不足之处,并提出了一种测试模型。
(二)现有测试模型分析
1.V 测试模型
V 测试模型结构如图 2-1 所示。
图 2-1 V 模型结构图
V 模型是目前软件测试模型中较广泛使用的模型。如图 2-1 所示,左边下降
的是开发过程各阶段,与此对应的是右边测试过程的各个阶段。测试先从单元测
试开始,然后是集成测试、系统测试和验收测试。例如,单元测试检查代码是否
符合原先的详细设计;系统测试检查集成后的产品是否符合需求说明书的要求。
V 模型的优点是非常明确的标明了测试过程中存在的不同阶段,并且清楚地描述
了这些测试阶段和开发过程各阶段的对应关系。V 模型的缺点也是显而易见的:
第一,测试活动在编码完成之后才开始,会错过早期发现需求分析和设计中
隐含的错误的时机。最严重的错误是那些导致程序无法满足需求的错误,而需求
设计阶段引入的错误往往占了软件错误中的很大一部分。
第二,开发人员编码完成,就等着测试小组提交缺陷报告,然后修改程序。
人力资源的利用率低,也不利于小组间的合作。
第三,这个模型测试过程和开发过程在时间上被严格地划分开,这样不利于
测试计划、测试用例、出错统计和最终分析报告等文档的保存。
第四,每个测试阶段在充分完成后才能进入下个阶段,并且一旦该阶段完
成,理论上是不允许再回来修改或执行的。
·55·

