测试软件工程
Posted ljxsccwgg
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了测试软件工程相关的知识,希望对你有一定的参考价值。
一.软件工程概念
什么是软件工程
软件开发和测试之间的关系
工作目标一致、工作方法不同
→开发的工作方法 建设性
→测试的工作方法 破坏性
软件之生命周期
立项—需求分析—设计、编码、测试—发布—运行维护—淘汰
二.软件开发过程:
需求分析→系统设计→编码&测试→用户验收→上线后维护
瀑布模型
缺点:测试的介入时间太晚。
快速原型模型
增量模型
迭代模型
三.测试过程概述
V模型
揭示了开发过程与测试过程中各阶段的对应关系,通过开发和测试同时进行的方式来缩短开发周期,提高开发效率。
缺点与不足:
→ v模型仅仅把测试过程作为在需求分析,系统设计及编码之后的一个阶段,忽视了测试对需求分析,系统设计的验证,需求的满足情况一直到后期的验收测试才被验证
→ 没有体现出“尽早地和不断地进行软件测试”的原则
W模型
→ 由两个V字模型组成,分别代表测试与开发过程,明确表示出了测试与开发的并行关系
→ 测试伴随着整个软件开发周期,而且测试的对象不仅仅是程序,需求,设计等开发输出的文档同样要测试
优点:
→ 测试的的活动于软件开发同步进行
→ 测试的对象不仅仅是程序,还包括需求和设计
→ 尽早发现软件缺陷可降低软件开发的成本
局限性:
在W模型中,需求,设计,编码等活动背视为串行的,同时测试和开发活动也保持着一种线性的前后关系,在上一阶段完全结束,才可正式开始下一个阶段工作。这样就无法支持迭代的开发模型。
H模型
X模型
四.测试过程管理理念
以上是关于测试软件工程的主要内容,如果未能解决你的问题,请参考以下文章
软件测试常见概念(软件生命周期软件开发模型软件质量模型软件缺陷管理软件测试概述软件测试分类软件测试与软件开发软件测试原则黑盒测试方法白盒测试方法性能测试)