探索性测试是近十几年内才形成体系的一种测试思想,它的核心理论由Jame Bach在1995年提出,并在数年间由学者和业界的测试工作者不断完善而形成的理论。测试大师Cem Caner在02年首次以“Exploratory Testing”(探索性测试)的名称在学界和业界开始相关的演讲和培训。探索式测试的方法论在这10余年期间不断被测试先锋们不断磨炼和修正,终于在11年,担任过微软和Google测试总监的James Whittaker出版了《探索性测试》一书,让探索式测试在业内获得了广泛关注,并掀起了一股学习和研究热潮。
探索性测试的核心思想是:测试是一个不断学习,不断探索的创造性过程。测试计划、分析、设计、执行其实是相辅相成,相互交织的。依照传统的测试理论,把这四部分在时间上严格区分会限制人的创造性和,进而影响测试效果。同时静态的测试方案和测试用例不足以覆盖对动态系统的测试。探索性测试强调不断的学习、探索,不断的修正测试方法,十分强调人的能动性是它最大的亮点。
探索性测试实际上是将戴明环方法(PDCA)做到了极致,也可以说做到了时间上的交织和同步------在做测试执行的时候,测试者也在做测试分析与设计,同时还可能在修改测试计划,这时候我们就会发现我们现在沿用的一些测试文档例如测试计划文档、测试需求、测试用例这些东西就不大好用了,因为修改频繁,全部记录下来代价太大,且强制划分文档类型会打乱思维。因此探索性测试强调灵活的记录测试的产物,而不必循规蹈矩,这在形式上与传统的测试(探索性测试将传统称为依托脚本的测试,script test)是有极大矛盾的,这也是探索性测试在业界引起的最大争议。
如需了解更多测试技术信息请关注:https://www.duoceshi.cn/jswz/深圳多测师软件与技术服务有限公司
Copyright © 2016-2021 深圳多测师软件与技术服务有限公司 版权所有
本站部分文章源自于网络,如有侵犯您的版权,请联系删除