Smoke Test And Ad hoc Test

Smoke Test
Smoke Test即冒烟测试。
对一个硬件或硬件组件进行更改或修复后,直接给设备加电。如果没有冒烟,则该组件就通过了测试。
在软件中,指的是在将代码更改嵌入到产品的源树中之前对这些更改进行验证的过程。
在检查了代码后,冒烟测试是确定和修复软件缺陷的最经济有效的方法。冒烟测试设计用于确认代码中的更改会按预期运行,且不会破坏整个版本的稳定性。

冒烟测试的对象是每一个新编译的需要正式测试的软件版本。
通过冒烟测试,在软件代码正式编译并交付测试之前,先尽量消除其表面的错误,减少后期测试的负担。可以理解为,冒烟测试是预测试。

分类:
在实际的软件测试工作中,冒烟测试在软件研发的不同阶段有所不同。
大体可以分为三类:
1.形成集成测试版本以前:验证各个单元能够成功执行,并保证测试版本能够顺利集成

2.形成集成测试版本:以保证新的或者更改过的代码不破坏集成版本的完成性和稳定性

3.后期预测试缺陷的修正:针对每个缺陷所做的缺陷修正都要先在干净的链接环境中进行冒烟测试,测试通过后才能更新相关软件版本。


冒烟测试是软件测试过程中一个不可或缺的节点,一个好的冒烟测试过程,对于软件测试效率的提升具有重要意义:
1.冒烟测试是对软件质量的总体检验

2.冒烟测试是测试人员对测试流程的熟悉

——————————————————————————————————————

Ad hoc Test
Ad hoc Test即随机测试。
主要是根据测试者的经验对软件进行功能和性能抽查,是保证测试覆盖完整性的有效方式和过程,主要是对被测软件的一些重要功能进行复。
理论上,每一个被测软件版本都需要执行随机测试,尤其对于最后的将要发布的版本更要重视随机测试。

为什么我们需要Ad hoc Test?

  • 测试用例甚至是MRD有遗漏的地方
  • 某些功能需要进行类似排列组合的方法进行测试,如果都写成Case会使测试用例的冗余,并影响测试时间
  • 测试人员的疏忽,导致与问题擦肩而过。尽量减少和避免疏忽是我们必须努力去做到的,但是也要承认这个问题也是难免的。

Ad hoc的测试方法

  • 性能测试
  • 容错性测试
  • 不相关功能设置后对被测功能的影响
  • 寻找更多格式的Image/Audio/Video进行测试
  • 边界值法,当处于边界值时继续进行操作,或是从其他的相关功能处尝试同样的操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值