Page 68 - 计算机应用软件开发技术研究
P. 68
计算机应用软件开发技术研究
Research on Computer Application Software Development Technology
2.W 测试模型
W 测试模型结构如图 2-2 所示。
图 2-2 W 模型结构图
W 模型是对 V 模型的改进,针对“测试是开发之后的一个阶段”等问题,
W 模型强调需求、功能和设计同样要测试,W 模型由两个 V 模型组成,分别代
表测试与开发过程,图中明确表示出了测试与开发的并行且相对独立的关系。W
模型在 V 模型的基础上增加需求测试、规格测试和设计测试,目的是需求的完
整性、一致性、准确性、可测试性等。W 模型提倡软件测试并不等于程序测试
这个理念,不应仅限于程序测试的范围内,而应贯穿于软件定义与设计开发的整
个过程。因此,需求分析、概要设计、详细设计以及程序编码等各阶段所得到的
文档及程序都应成为软件测试的对象。
W 模型虽然强调了开发活动与测试活动之间的并行关系,但其实还可以通
过发掘各个测试过程之间的并行性来进一步提高模型的效率;另外,W 模型里
虽然刻画了各个测试阶段与对应的修改工作之间的微循环关系,但是该模型将循
环的关系仅仅局限于单个测试阶段之内的做法容易对测试人员造成误导。实际
上,当在某个阶段发现问题并修改之后,往往要回到最初,从单元测试着手进行
回归测试。最后,W 模型中未能准确描述每个开发或测试阶段应交付的产品,
测试对象不明确,未能包含过程控制以及阶段开始和结束的判定。
3.X 模型
X 模型的左边描述的是针对单独程序片段所进行的相互分离的编码和测试,
此后将进行频繁地交接,通过集成最终成为可执行的程序,然后再对这些可执
行程序进行测试。已通过集成测试的成品可以进行封装并提交给用户,也可以作
·56·

