Page 67 - 计算机应用软件开发技术研究
P. 67

第二章  软件开发研究



             软件测试模型,分析了其不足之处,并提出了一种测试模型。
                 (二)现有测试模型分析
                 1.V 测试模型

                 V 测试模型结构如图 2-1 所示。





















                                        图 2-1 V 模型结构图
                 V 模型是目前软件测试模型中较广泛使用的模型。如图 2-1 所示,左边下降

             的是开发过程各阶段,与此对应的是右边测试过程的各个阶段。测试先从单元测
             试开始,然后是集成测试、系统测试和验收测试。例如,单元测试检查代码是否
             符合原先的详细设计;系统测试检查集成后的产品是否符合需求说明书的要求。
             V 模型的优点是非常明确的标明了测试过程中存在的不同阶段,并且清楚地描述

             了这些测试阶段和开发过程各阶段的对应关系。V 模型的缺点也是显而易见的:
                 第一,测试活动在编码完成之后才开始,会错过早期发现需求分析和设计中
             隐含的错误的时机。最严重的错误是那些导致程序无法满足需求的错误,而需求
             设计阶段引入的错误往往占了软件错误中的很大一部分。

                 第二,开发人员编码完成,就等着测试小组提交缺陷报告,然后修改程序。
             人力资源的利用率低,也不利于小组间的合作。
                 第三,这个模型测试过程和开发过程在时间上被严格地划分开,这样不利于
             测试计划、测试用例、出错统计和最终分析报告等文档的保存。

                 第四,每个测试阶段在充分完成后才能进入下个阶段,并且一旦该阶段完
             成,理论上是不允许再回来修改或执行的。




                                                                                  ·55·
   62   63   64   65   66   67   68   69   70   71   72