什么是探索式测试?
- 首先,探索式测试是一种软件测试风格,而不是一种具体的软件测试技术。
- 其次,探索式测试强调独立测试工程师的个人自由和责任,其目的是为了持续优化其工作的价值。
- 最后,探索式测试建议在整个项目过程中,将测试相关学习、测试设计、测试执行和测试结果解读作为相互支持的活动,并行执行。
探索式测试与即兴测试的区别和联系
探索式测试与即兴测试(Ad-hoc Testing)的风格看起来类似,都是依靠测试工程师的经验和直觉来即兴发挥,快速地试验被测试应用,并不停地调整测试策略。但是,探索式测试相比即兴测试更强调及时“反馈”的重要性。
探索式测试不是没有测试计划和设计,而是测试设计和测试执行的切换速度很快。
如何开展探索性测试?
探索式测试也是可以采用分层测试的策略。
- 我们首先会对软件的单一功能进行比较细致的探索式测试。
- 然后,我们往往会开展系统交互的探索式测试,这个过程通常会采用基于反馈的探索式测试方法。
作者:茹炳晟