测试过程中,经常会发现以下3种现象:
- 用例测的次数越多,发现问题的概率越小。
- 很多Bug都是在“无意”中发现的。
- 测试相同的模块,一些人能发现更多问题,而另一些人无法发现问题
今天,跟大家介绍随机测试和探索性测试这2件神器,可以帮助大家在测试遇到瓶颈时突破已有思维,提高发现问题的效率。
随机测试
随机测试,指在测试时,抛开用例,按照对需求的理解,对功能进行随机验证,常用于功能提测时,快速发现问题。
实际工作中,随机测试会摒除很多细节,重点验证大的功能点,其随机性在于,每个人验证的思路和方法不同,可以把自己作为一个真正的用户去使用功能。
随机测试抛开了用例的限制,对测试方法和思路没有固定要求,不同的人会发现不同的问题,在功能模块刚提测的时候,对快速发展高优先级的Bug有很大帮助。
探索性测试
探索性测试也是一种撇开用例进行的测试,与随机测试不同,探索性测试往往有具体的思维方向,而且针对的范围更广泛,一般基于大的功能面,而非功能点。
探索性测试结果的好坏,和工程师的经验有关,有经验的工程师更明白什么