随机测试的主要优点如下:
1、不需要测试计划和测试文档。在项目初期,中期和发布之前,都可以随时加入。
2、能发现重要的bug,这些bug可以帮助发现漏掉的测试用例,这些漏洞可以合并到初始的测试策略里。
3、能够帮助更好的理解应用软件的行为或者应用软件的某一特性,仅仅通过阅读产品规格文档和用例是无法了解到这些的。
4、能够帮助更好的理解测试的优先级,比如说,如果某个模块的随机测试进行的非常顺利,你就可以把这个模块的测试推迟到下一测试阶段。
5、很容易开始和执行。
6、能够节省大量宝贵的时间。有时候你花了大量宝贵的时间进行测试准备,结果需求却改变了。随机测试可以使得宝贵的时间不会浪费在做计划和写文档上。
随机测试是否成功取决于执行测试的测试人员的能力。测试人员必须仅仅依靠自己的直觉,在没有任何合适的计划和文档的情况下找到bug。