探索式测试(Exploratory Testing,简称ET)是一种自由的软件测试风格,强调测试人员同时展开测试学习、测试设计、测试执行和测试结果评估等活动,以持续优化测试工作。
由Cem Kaner提出的探索性测试是一种测试思维,没有具体的测试计划、测试用例。测试人员通过测试来不断学习被测系统,同时把学习到的关于软件系统的更多信息用于新的测试实践中。
普通测试需要编写和维护测试用例,耗时长;
需要严格地执行既定的测试用例;
测试交流较少,注重结果,而忽略思想,测试效率低。
探索性测试不是自由测试,而是需要有一定的方法来指导,自由测试更像是发散测试,不注重测试计划和设计。
1、理解应用程序如何工作,它的接口看起来怎么样,它实现了哪些功能。
2、强迫软件展示其全部能力。(尽可能多的尝试软件的可能性)
3、找到缺陷。(树立明确的目的,而不是为了测试而测试)
探索性测试方法、代表用户行为及发现的缺陷类型
总之,探索性测试,不仅是简单对测试策略的补充和完善,它是一种高效而具有创意的测试过程,对于测试人员的能力要求较高,所以平时测试时我们要刻意去锻炼自己的探索性思维。
原文:https://www.cnblogs.com/Real-m/p/14106503.html