探索式测试概念:
1、一种测试思维技术,没有很多实际的测试方法、技术和工具,但却是所有测试人员都应该掌握的一种测试思维方式。探索性强调测试人员的主观能动性,抛弃繁杂的测试计划和测试用例设计过程,强调在碰到问题时及时改变测试策略,即:同时设计测试和执行测试。
2、探索式测试有时候会与即兴测试(ad hoc testing)混淆,探索式测试相比即兴测试而言是一种精致的、有思想的过程。
3、探索式测试强调测试设计和测试执行的同时性,这是相对于传统软件测试过程中严格的“先设计,后执行”来说的。测试人员通过测试来不断学习被测系统,同时把学习到的关于软件系统的更多信息通过综合的整理和分析,创造出更多的关于测试的主意。
探索式测试的基本过程:
1、探索式测试识别软件系统的目的;
2、识别软件系统提供的功能;
3、识别软件系统潜在的不稳定的区域;
4、在探索式软件系统的过程中记录关于软件的信息和问题。
探索式测试的类型:
1、自由式探索式测试;
2、基于场景的探索式测试;
3、基于策略的探索式测试;
4、基于反馈的探索式