随机测试、探索性测试,你不得不知道的发现Bug的神器

测试过程中,经常会发现以下3种现象:

1. 用例测的次数越多,发现问题的概率越小。

2. 很多Bug都是在“无意”中发现的。

3. 测试相同的模块,一些人能发现更多问题,而另一些人无法发现问题

今天,跟大家介绍随机测试和探索性测试这2件神器,可以帮助大家在测试遇到瓶颈时突破已有思维,提高发现问题的效率。

随机测试

随机测试,指在测试时,抛开用例,按照对需求的理解,对功能进行随机验证,常用于功能提测时,快速发现问题。

实际工作中,随机测试会摒除很多细节,重点验证大的功能点,其随机性在于,每个人验证的思路和方法不同,可以把自己作为一个真正的用户去使用功能。

随机测试抛开了用例的限制,对测试方法和思路没有固定要求,不同的人会发现不同的问题,在功能模块刚提测的时候,对快速发展高优先级的Bug有很大帮助。

探索性测试

探索性测试也是一种撇开用例进行的测试,与随机测试不同,探索性测试往往有具体的思维方向,而且针对的范围更广泛,一般基于大的功能面,而非功能点。

探索性测试结果的好坏,和工程师的经验有关,有经验的工程师更明白什么地方容易容易出问题,做探索性测试时,设计的思路也更具针对性。

探索性测试思路很多,不同测试工程师思维不尽相同,和你所处的业务领域也有关,下面跟大家分享在工作中常用的一些思路:

1. 基于用例功能点扩展,这是比较容易上手的一种方式,基于用例测试点,纵向扩展操作复杂度,横向组合功能测试范围,往往会比按用例执行发现更多问题。

2. 基于风险扩展,根据经验,从风险最高的测试点入手,逐渐覆盖风险较低的功能。

3. 基于路径扩展,按照操作流程扩展,即可扩展路径条数,也可扩展路径深度。

善用随机测试和探索性测试,可以提高Bug质量和数量,有助于提高绩效,区分能力,帮助你在测试技术上走得更远。

分享如上,欢迎对测试感兴趣的小伙伴关注我,带你了解更多测试知识和行业信息。

你可能感兴趣的:(随机测试、探索性测试,你不得不知道的发现Bug的神器)