什么是Ad hoc Test?

Ad hoc Test即随机测试

  • 随机测试是没有书面测试用例、记录期望结果、检查列表、脚本或指令的测试。
  • 主要是根据测试者的经验对软件进行功能和性能抽查。随机测试是根据测试说明书执行测试用例的重要补充手段,是保证测试覆盖完整性的有效方式和过程。
  • 随机测试主要是对被测软件的一些重要功能进行复测,也包括测试那些当前的测试样例(TestCase)没有覆盖到的部分。另外,对于软件更新和新增加的功能要重点测试。重点对一些特殊点情况点、特殊的使用环境、并发性、进行检查。尤其对以前测试发现的重大Bug,进行再次测试,可以结合回归测试(Regressive testing)一起进行。
  • 理论上,每一个被测软件版本都需要执行随机测试,尤其对于最后的将要发布的版本更要重视随机测试。
  • 随机测试最好由具有丰富测试经验的熟悉被测软件的测试人员进行测试。对于被测试的软件越熟悉,执行随机测试越容易。
  • 只有不断的积累测试经验,包括具体的测试执行和对缺陷跟踪记录的分析,不断总结,才能提高。

一、作随机测试之前的一些前提条件

  • 熟悉产品的各项功能和产品的逻辑结果
  • 熟悉测试用例
  • 完整的执行过测试用例
  • 熟悉在用例测试阶段所发现的缺陷和缺陷的分布情况
  • 测试人员具备一定的测试经验,对缺陷有敏锐的洞察力。

二、随机测试功能点的选取

  • 根据用例测试阶段对产品的了解选取缺陷比较密集的功能模块。
  • 根据发现的一次性缺陷或重现率比较低的缺陷涉及的功能点选取随即测试功能点。
  • 与开发人员沟通了解软件的缺陷。
  • 根据经验选取功能点。积累了一定的测试经验以后,有时测试就是一种感觉。
  • 随机选取功能点。

三、功能点的随机测试要求

  • 以测试用例为基础
  • 考虑操作前的状态
  • 操作过程中的状态改变
  • 考虑到其他功能对该功能点的影响
  • 考虑该功能点直接对其他功能点的影响
  • 考虑该功能点间接对其他功能点的影响
  • 操作步骤的追踪
  • 简化缺陷重现步骤
  • 测试经验的积累
  • 良好的测试心态
  • 与程序员进行沟通
  • 一反三
  • 突破测试思想上的束缚

参考链接:豆瓣-随机测试(Ad-hoc testing)

猜你喜欢

转载自blog.csdn.net/m0_55887872/article/details/120869532
今日推荐