软件测试过程和管理浅析
2013-10-21赵俊玲
卷宗 2013年7期
摘 要:随着软件开发规模的增大,复杂程度的增加,以寻找软件中的故障为目的的测试工作显得更加困难。为了尽可能多地找出程序中故障,开发出高质量的软件产品,必须对测试工作进行组织策划和有效管理,采取系统的方法建立起软件测试和管理体系,对测试活动进行监管和控制,以确保软件测试在软件质量保证体系中发挥应有的关键作用。
关键字:软件;测试过程;管理
软件开发过程的质量决定软件的质量,软件测试过程的质量直接影响测试结果的准确性和有效性。
1 软件测试过程常用的模型
1、V模型
V模型反映出测试活动与分析设计活动的关系,指出单元测试和集成测试应检测程序的执行是否满足软件设计的要求。系统测试应检测系统功能、性能的质量特性是否达到系统要求的指标。验收测试确定软件的实现是否满足用户需求或合同的要求。
2、W模型
W模型指出软件各开发阶段中应同步进行的验证和确认活动,即测试与开发也应是同步进行的。W模型有利于尽早和全面的发现问题。
3、H模型
V模型与W模型有不妥,即它们都把软件的开发视为需求、设计和编码等一系列串行的活动,而事实上,这些活动可以交叉进行的。H模型揭示这一点:软件测试是一个独立的流程,贯穿于产品的整个生命周期中,与其他流程并发进行。
除了上面的几种常见模型外,还有X模型、前置测试模型等。在实践中,建议以W模型作为框架,及早全面地开展测试,同时灵活运用H模型独立测试的思想,在达到恰当的就绪点时就应该开展独立的测试工作,同时将测试工作进行迭代,最终保证完成测试目标。……
登录APP查看全文
