探索式测试
其首先是众多测试类型中的一种,而在实际研究过程中也是以此为基础展开的。探索的意义就在于对软件的未知,因此必须去研究和学习以及试探。对于探索式学习来说,并没有标准的方式和技术,在实际开展过程中也是依靠经验、思路以及方式开展探索。
顶测科技所总结出的探索式测试模型,可以作为探索式测试的基本模型,但是探索式测试的方法及思路不仅仅限于此。我们自己可以通过实际经验来总结自己的探索式测试方法。
总而言之,顶测认为探索式测试就是采用新的测试思路,边学习、边设计、边测试、边思考。
2、 进行探索式测试的目的?
顶测科技提到了探索式测试适用的场景或目的有很多(下面只是一部分):
需要快速学习一款产品;
需要寻求多样化的测试;
在进行脚本测试后,还想要进行多样化的测试;
想要在最短的时间内发现最多严重的bug;
想要检查一个测试人员的工作;
但我认为我们开展探索式测试的目的就是进行 缺陷大扫除。
通过新的思路,新的方法,去发现还未被发现的问题,去扫除漏网之鱼。
3、探索式测试的条件?
项目要求:
产品稳定
产品重要
测试员要求:
有激情感兴趣
掌握探索式测试理论和方法
4、什么情况或者什么时间使用探索式测试?
通常所进行的软件测试通常会进行2-3轮,并且根据测试需求编写测试用例,在此过程中必然会充分考虑不同测试类型和测试用例设计的基本方式。但是对于相同的测试用例,即便执行到最后一遍对于部分问题也难以发现。在此背景下,顶测测试部及时转换思路,补充更多的测试要点,从而发现那些不易被发现的Bug。
基于上述分析,顶测测试部通常会将探索式测试安排在第三轮测试,也许会有人认为探索式测试适合于每一个测试阶段,虽然良好的测试思路和方式适合于所有测试阶段,但是对探索式测试进行更加系统的使用可能会获得更好的测试效果。
5、怎么样进行探索式测试?
顶测科技测试部目前按照下列方式展开测试工作:
1)看 PRD 和原型等各种可提供的文档。
2)确定核心功能模块。
3)与项目组测试人员沟通,确定bug最多风险最大的模块。
4)制定探索式计划: 测程数、每个测程的任务、每个测程的时间。
5)根据计划执行:
6)根据 计划,边学习、边设计、边测试、边思考;根据具体情况随时修改测试策略。
7)发送缺陷报告。
对于测试结果总结的步骤:
1)阅读需求文档,确定核心模块。
2)查看bug管理系统或与测试人员沟通,确定问题较多的模块。
3)根据需求,探索核心模块的功能。
4)根据启发式测试策略模型和漫游测试模型挑选补充测试策略进行测试。
5)根据计划,边学习、边设计、边测试、边思考;根据具体情况随时修改测试策略