确定任务、确定时间和总结回顾属于探索式测试管理面的内容,绘制探索地图和测试报告属于探索式测试执行面的内容。一般来说,可以请测试架构师来负责探索式管理面相关的内容,由测试人员自己或联合测试架构师一起来绘制探索地图,进行探索式测试。
1.确定任务
确定探索式测试任务,首先要确定任务的类型。一般说来,有3种探索式测试任务:全局场景探索、特性漫游探索、局部功能点探索。
2.确定测试时间
我们希望测试人员可以在一个固定长的时间里(time box),在不被打扰的情况下进行探索式测试。这是因为探索式测试是一种具有持续性和迭代式特点的测试模式。开始测试的时候,可能对被测对象了解并不深入,使用的测试策略和测试方法都不一定是最好的,所以需要在一个确定的时间(如2小时,4小时)里去执行、回顾和总结,并调整测试策略。
3.绘制探索地图
确定了任务和时间后就可以对被测对象进行探索学习、绘制探索地图并进行探索式测试了。
绘制探索地图最简单的方式是使用思维导图工具。根据被测对象的特点,对被测对象进行分区,然后选择相关的方法来探索被测对象,获得测试点,并根据测试点来进行探索式测试,绘制出探索测试地图。
在探索式测试时,如果发现某些探索测试点功能质量比较好,失效风险低,则可以适当减少探索度,否则可以增加一些探索式测试,以增加测试的有效性。
4.测试报告
对当前探索式测试的结果进行整理,整理测试过程中发现的问题,记录整理测试的思路、方法、工具和需要注意的地方等。然后根据项目情况,将这些信息生成为简要的测试报告。
5.总结回顾
当团队完成探索式测试后,需要进行总结和回顾。测试者可以在一起分析讨论:
·本次探索式测试的效果如何?
·哪些测试方法更有效?
·有哪些更有效的工具?
·哪些案例值得总结、分享和推广?
摘取自刘琛梅老师的《测试架构师修炼之道:从测试工程师到测试架构师 第2版》