软件测试赏味不足

关于ad hoc test

2016-10-24  本文已影响764人  慧众rodman

Why need AD HOC?

Who do AD HOC?

System test engineers or other team member;每个测试工程师自然不能放过用ad hoc补足系统测试可能的遗漏,在被测软件得到一定的稳定度之后还可以考虑请其他的组员帮忙检验,从而避免自身可能存在的思维瓶颈。

What is AD HOC?

以下内容摘自百度百科

软件测试中的ad-hoc “Ad-Hoc” 原意是指 “特定的,一次性的”,这里专指“随机的,自由的”测试。

在软件测试中除了根据测试样例和测试说明书进行测试外,还需要进行随机测试(Ad-hoc testing),主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行样例测试的重要补充手段,是保证测试覆盖完整性的有效 方式和过程。 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功 能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试 (Regression testing)一起进行。

理论上,每一个被测软件版本都需要执行随机测试,尤其对于最后的将要发布的版本更要重视随机测试。随机测试最好由具有丰富测试经验的熟悉被测软件的测试人员进行测试。对于被测试的软件越熟悉,执行随机测试越容易。只有不断的积累测试经验,包括具体 的测试执行和对缺陷跟踪记录的分析,不断总结,才能提高。

词汇Ad Hoc是一个拉丁词汇,在拉丁语中的意思是“即兴,临时(improvised, impromptu)”
AD HOC(抑或者叫做Free Style Test)是我们系统测试中的一个测试阶段,是对ST和Regression test的补充,也是对我们ST Case的补漏和完善。AD HOC没有相应TC,是测试工程师凭借经验和对产品的熟悉程度完成的测试,目的是找出系统测试和回归测试覆盖范围以外的问题。(类似于ET,如何让这种测试方法化,将人为因素减小到最小程度,并适用于所有功能。但这些方法是建立在对产品设计足够熟悉的条件下进行的)

When do AD HOC?

存在于进入ST到版本release前的整个时间段。一般出现在ST第一轮以后,对ST和regression test补充测试(如果有资源,也可以和ST和RGT同时进行);也可根据实际需要安排时间点,功能,次数等。

注:ST后的ad hoc test一般都以测试用例的不足处为考量点出发,另外就是认为软件比较不稳定的功能展开。另外RGT时候的ad hoc test一般是以改动的功能点出发特别注重,修改的方案是不是会导致其他的side effect。

Where to AD HOC?

Not only in office, but in anywhere and anytime!――除了在办公室里完成的AD HOC,其实下班后的User Trail(Free Trail)也是很重要的一部分。作为基于网络的服务的应用,我们其实一般系统测试很难去覆盖的一个问题就是动态测试,主要针对实际网络中的切换,断网恢复等。

How to AD HOC?

制定并执行AD HOC CP(ad hoc Test check Point)

AD HOC的测试方法

其他测试

后续动作

相关文章:

《再说说APP测试设计-1》
《再说APP测试设计-2》
《关于ad hoc test》
《干了这碗蛋炒饭 继续APP性能提升-1》
《突破测试的墨菲定律 -- 有感于一次UAT组织》

上一篇 下一篇

猜你喜欢

热点阅读