APP下载

软件测试模型及其改进方案

2012-01-18孟祥丰

电子设计工程 2012年23期
关键词:程序模型设计

孟祥丰

(渭南师范学院 陕西 渭南 714000)

软件行业的需求发展已经成为社会经济发展的一个重要导向性因素。软件测试是确保软件质量的重要措施,而软件测试模型是指导软件测试的框架。鉴于软件运行的风险问题,在其运行过程中,更好的测试其运行效果显得尤为重要。在运行的发展过程中会出现多种运行模式。笔者在分析软件测试及其运行模式的基础上,进一步探讨各种模式存在的不足。以期改进软件测试的运行模式,最终实现软件行业的良性发展,为经济社会发展提供保障措施。

1 传统的软件测试模型

1.1 V模型

V模型的过程从左到右,描述了基本的开发行为和测试过程。V模型的价值在于它非常明确的标明了测试过程中存在的不同级别,并且清楚的描述了这些测试阶段和开发过程之间的对应关系[1]。V测试模型如图1所示。

V模型的局限性显而易见:V模型还是认为软件测试是安排在编码完成后的一个开发阶段,而且主要是针对程序去寻找错误。那么,在需求分析等前期开发阶段产生的错误就很有可能在验收或者使用时才会发现。

图1 V测试模型Fig.1 V testing model

1.2 W模型

W模型由Evolutif公司提出,相对于V模型,W模型增加了软件各开发阶段中应同步进行的验证和确认活动。如图2所示,W模型由两个V字型模型组成,分别代表测试与开发过程,图2中明确表示出了测试与开发的并行关系。

图2 W测试模型Fig.2 W testing model

W模型强调:测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求、设计等同样要测试,也就是说,测试与开发是同步进行的。……

登录APP查看全文

猜你喜欢

程序模型设计
一半模型
重尾非线性自回归模型自加权M-估计的渐近分布
试论我国未决羁押程序的立法完善
瞒天过海——仿生设计萌到家
“程序猿”的生活什么样
设计秀
有种设计叫而专
英国与欧盟正式启动“离婚”程序程序
3D打印中的模型分割与打包
创卫暗访程序有待改进