关于软件测试(二)

一. 什么是冒烟测试

对系统的基本功能进行简单的测试。

二、软件测试常用的几种方法

=>从测试设计方法分类:黑盒测试、白盒测试、灰盒测试
=>从测试是手动还是自动上分类:手动测试、自动测试
=>从测试目的上分类:单元测试、功能测试、集成测试、场景测试、系统测试Alpha测试、Beta测试

三、简述黑盒、白盒、单元、集成和验收测试。

黑盒测试:

主要是用来测试系统的功能是否满足需求规格说明书。

白盒测试:

主要应用在单元测试阶段,主要是对代码级的测试,针对程序内部逻辑构。
测试手段有:语句覆盖、判定覆盖、条件覆盖、路径覆 盖、条件组合覆盖。

黑盒测试的优点有:

比较简单,不需要了解程序内部的代码及实现;与软件的内部实现无关; 从用角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;基于软件开文档,所以也能知道软件实现了文档中的哪些功能;在做软件自动化测试时较为便。

黑盒测试的缺点有:

不可能覆盖所有的代码,覆盖率较低,大概只能达到总代码量的30%;自动化试的复用性较低。

白盒测试的优点有:

帮助软件测试人员增大代码的覆盖率,提高代码的质量,发现代码中隐 藏的问题。白盒覆盖可以准确统计覆盖率,可用于衡量测试完整性,弥补黑盒方法难以自动统计完整性的缺陷,凡是单元测试,都会要求达到某种覆盖率,这也成为衡量测试工作绩效的一个标准。未覆盖的逻辑单元通常对应未测试的等价类,因此,白盒覆盖也可用于帮助找出遗漏的一个标准。

白盒测试的缺点有:

程序运行会有很多不同的路径,不可能测试所有的运行路径;测试基于代码,能测试开发人员做的对不对,而不能知道设计的正确与否,可能会漏掉一些功能需求;统庞大时,测试开销会非常大。

单元测试:

是指对软件中的最小可测试单元进行检查和验证。

集成测试:

界于单元测试和系统测试之间,起到“桥梁作用”,它最简单的形式是:把两个已经测试过的单元组合成一个组件,测试它们之间的接口

系统测试:

粒度最大,一般由独立测试小组采用黑盒方式来测试,主要测试系统是否符合“需求规格说明书”。

验收测试:

验收测试与系统测试相似,主要区别是测试人员不同,验收测试由用户执行。

V模型
在这里插入图片描述

W模型
在这里插入图片描述

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

W模型特点:测试的对象不仅是程序,需求、设计等同样要测试。测试与开发是同步进行的

W模型优点:有利于尽早地全面的发现问题。例如,需求分析完成后,测试人员就应该参与到对需求的验证和确认活动中,以尽早地找出缺陷所在。同时,对需求的测试也有利于及时了解项目难度和测试风险,及早制定应对措施,显著减少总体测试时间,加快项目进度。

局限性:需求、设计、编码等活动被视为串行的;测试和开发活动也保持着一种线性的前后关系,上一阶段
完全结束,才可正式开始下一个阶段工作。
无法支持敏捷开发模式。对于当前软件开发复杂多变的情况,W模型并不能解除测试管理面临着困惑。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值