没有合适的资源?快使用搜索试试~ 我知道了~
软件质量保证与测试.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 81 浏览量
2021-10-08
21:51:42
上传
评论
收藏 25KB DOCX 举报
温馨提示
试读
25页
软件质量保证与测试.docx
资源推荐
资源详情
资源评论
软件质量保证与测试
篇一:论软件测试在质量保证中的作用
论软件质量保证与测试
一:我对软件测试的认识:
软件测试是为了发觉程序中的错误而执行程序的过程。具
体的说,软件测试是依据然间开发个阶段的规格说明和程
序的内部结构而细心设计出一批测试用例,并利用测试用
例来运行程序,依法向程序错误的过程。
软件测试的目的和意义在于发觉程序中的错误,有效定义
和实现软件成分由低到高的组装过程,验证软件是否满足
任务书和系统定义文档所规定的技术要求,为软件质量模
型的建立供应依据,具体说来如下:1 确认软件的质量。一
方面是确认软件做了你所期望的事情,另一方面是确认软
件以正确的方式来做了这个大事;2 供应信息。比如供应给
开发人员或程序经理的反馈信息,为风险评估所预备的信
息;3 软件测试不仅是在测试软件产品的本身,而且还包括
软件开发的过程。假如一个软件产品开发完成之后发觉了
许多问题,这说明此软件开发过程很可能是有缺陷的。因
此软件测试的第 3 个目的是保证整个软件开发过程是高质
量的。
作为软件测试人员,在软件开发过程中的任务就是查找
bug,避开软件开发过程中的缺陷,衡量软件的品质,关注
用户的需求,而其最终目标就是:确保软件的质量。
软件测试在软件生命周期中占据重要的地位,在传统的瀑
布模布模型中,软件测试学仅处于运行维护阶段之前,是
软件产品交付用户
用法之前保证软件质量的重要手段。近年来,软件工程界
趋向于一种新的观点,即认为软件生命周期每一阶段中都
应包含测试,从而检验本阶段的成果是否接近预期的目标
尽可能早的发觉错误并加以修正,假如不在早期阶段进行
测试,错误的演示集中经常会导致最终成品测试的的最大
困难。
软件开发过程可分为:需求,实际,实现和测试 4 个阶
段在开发大型软件系统的漫长过程中,面对纷繁简单的各
种现实状况,人的主观认识和客观现实是之间往往存在差
距,开发过程中各类人员之间的沟通和配合也往往并不是
尽善尽美,所以,在软件生存周期的各个阶段都有可能产
生差错。软件测试时对软件规格说明,设计和编码的最终
复审,是软件质量保证的关键步骤,因此我们肯定要重视
软件测试工作。
测试是全部工程学院的基本组成单元,是软件开发的重要
部分。自由层序时记得那天起测试就始终伴随着。统计表
明,在典型的软件开发项目中,软件测试工作量往往占软
件开发总工作量的 40%左右。而在软件开发的总成本中,
用在测试上的开销要占 30%-50%。假如把维护阶段也考
虑在内,商量整个软件生存周期时,测试的成本比例或许
会有所降低,但事实上维护工作相当于二次开发,乃至多
次开发,其中必定还包含有更多的测试工作。
作为软件测试这个行业,最重要的一件事就是从客户的需
求动身,系统的问题越早发觉,改正的成本越低,破坏性
越小,所以,在系统发布前,要尽量多的把系统的问题找
出来,其手段就是有方案,有组
织的进行充分的测试。系统投产后发想的问题,其危害性
被成倍的放大,挺直损坏了客户的利益和声誉,同时客户
将毫不留情的将板子打在开发商身上,这是开发商费钱费
劲也可能难以挽回失去的市场。
软件测试是软件质量保证的重要手段。
二,软件测试的具体方法与测试模型 1、V 模型
在软件
测试方面,V 模型是最广为人知的模型。 V 模型已存在了
很长时间,和瀑布开发模型有着一些共同的特性。V 模型中
的过程从左到右,描述了基本的开发 过程和测试行为。
V 模型优点:在于它特别明确地标明白测试过程中存在的
不同级别,并且清晰地描述了这些测试阶段和开发过程期
间各阶段的对应关系。
局限性: 把测试作为编码之后的最终一个活动,需求分
析等前期产生的错误直到后期的验收测试才能发觉.
2、W 模型
V 模型的局限性在于没有明确地说明早期的测试,无法体
现“尽早地和不断地进行软件测试” 的原则。在 V 模型中增
加软件各开发阶段应同步进行的测试,演化为 W 模型(如
下图)。
W 模型由 Evolutif 公司提出,相对于 V 模型,W 模型更
科学。
优点:W 模型是 V
模型的进展,强调的是测试伴随着整个软件开发周期,而
且测试的对象不仅仅是程序,需求、功能和设计同样要测
试。测试与开发是同步进行的,从而有利于尽早地发觉问
题。
缺点:W 模型和 V 模型都把软件的开发视为需求、设计、
编码等一系列串行的活动,无法支持迭代、自发性以及变
更调整。
3、X 模型
X 模型也是对 V 模型的改进,X 模型提出针对单独的程序
片段进行相互分别的编码和测试,此后通过常见的交接,通过
集成最终合成为可执行的程序。
X 模型的左边描述的是针对单独程序片段所进行的相互分
别的编码和测试,此后将进行常见的交接,通过集成最终
成为可执行的程序,然后再对这些可执 行程序进行测试。
己通过集成测试的成品可以进行封装并提交给用户,也可
以作为更大规模和范围内集成的一部分。多根并行的曲线
表示变更可以在各个部分发生。
优点:X 模型定位了探究性测试,这是不进行事先方案的
特别类型的测试,这一方式往往能关心有阅历的测试人员
在测试方案之外发觉更多的软件错误。
缺点:可能对测试造成人力、物力和财力的铺张,对测试
员的娴熟程度要求比较高。
4、H 模型
H 模型中, 软件测试过程活动完全独立,贯穿于整个产品的
周期,与其他流程并发地进行,某个测试点预备就绪时,就可以
从测试预备阶段进行到测试执行阶段。软件测试可以尽早
的进行,并且可以依据被测物的不同而分层次进行。
这个示意图演示了在整个生产周期中某个层次上的一次测
试“微循环”。图中标注的其它流程可以是任意的开发流程,
例如设计流程或者编码流程。也就是说, 只要测试条件成熟
了,测试预备活动完成了,测试执行活动就可以进行了。
H 模型揭示了一个原理:软件测试是一个独立的流程,贯穿
产品整个生命周期,与其他流程并发地进行。H 模型指出软
剩余24页未读,继续阅读
资源评论
lsadm1982
- 粉丝: 1
- 资源: 25万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功