· 维护和更新 (一个击键) 规模巨大的货币、汇率、交易类型表

  · 通过正则表达式解析来访问表中相应的条目

  · 在测试环境下模仿应用的业务规则

  · 通过交易显示预期的资金流向

  · 为显著的测试结果和测试场景添加可视标记

  · 使用比较算法,提供清晰的结果以方便将产品的结果进行比较

  · 帮助对测试理念进行非常快的评估

  · 创建客户数据表,这样我可以使用各种人物角色进行测试

  · 加速我对于产品和测试空间的理解

  · 提升我关于布尔代数及其在算法中的使用的学习

  · 记录我的工作并为我的客户阐述成果

  · 在必要时进行快速计算

  · 帮助我发现更多的实际问题,总数超过其他四个测试人员联合起来发现的问题

  所有这些活动都是以一种高度探索性的方式发生的;每一项活动都与其他活动相互作用。我以非常快的周期来审视下面需要学习应用程序的哪一部分;尝试并执行测试;编程;向主题问题专家、程序员、经理请教问题;报告;阅读参考文档;调试和学习。并行发生的紧凑的活动循环正是探索性进程的特点。但是,这并不是一项不使用工具的工作;在我对产品的探索和学习中,以及寻找程序错误的过程中,工具占据着核心的地位。的确,如果没有工具,关于能够测试什么及如何进行测试,我的想法会非常有限。

  旧时代的探索者们使用如下工具:指南针和星盘,地图和航海图,绳索和滑轮,船和火车。,软件测试员在探索应用程序时使用思维导图软件和文本编辑器;电子表格和计算器;数据生成工具和搜索引擎;脚本工具和自动化框架。这些代表着探索性测试的概念不是输入机制,后者可以是手指在键盘上敲击,API 调用向程序灌注的数据表,通过网络传输的字节,可变电压控制器发出的信号。探索性测试是你工作的方式,是测试设计、测试执行和学习相互支持,相互增强的程度。工具通常是这个进程中关键的组成部分。