【探索式测试4-6】| 深巷测试法、反叛测试法、博物馆测试法

551 阅读2分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

探索式测试

探索式测试是一种软件测试风格(style),而不是一种具体的软件测试技术(如等价类划分、边界值分析、组合测试等)。

作为一种思维方法,探索式测试强调依据当前语境(context)选择合适的测试技术,而不局限于特定的测试技术。——《Exploratory Software Testing

直觉是非显性知识的代名词,是大脑富(Rich)模式的杰出能力。如果我们只使用大脑的线性模式(语言可表达的显性知识、逻辑思维),而漠视富模式的能量,我们将浪费自身的巨大潜力——《Pragmatic Thinking and Learning

当你和别人讨论”探索式测试“时,你们得达成共识。你们是在讨论一种思考方法,还是在讨论这种思考方法指导下的测试技术。

4.深巷测试法

【定义】对最不可能用到的或是哪些最不吸引用户用户的特性进行测试。

【目的】发现bug。

【举例-5】某APP重置数据功能的用户很少用到,但是在有新功能时,需要验证重置数据功能是否覆盖新功能数据。

5.反叛测试法

【定义】输入最不可能的数据或已知的恶意输入或错误时序。

【目的】发现bug。

【举例-6】某APP查询酒店中输入异常信息无任何容错信息提示。

【举例-7】某APP在修改个人信息填写年龄的时候填写负数;上传头像的时候上传视频等。

6.博物馆测试法

【定义】对软件中继承的很久没有更新的旧代码进行测试。

【目的】发现bug;预测试;验证测试

【举例-8】如果新版本对旧版本某功能进行了更新,那么需要执行旧版本的用例,保障新版本支持旧版本的功能。


探索式测试汇总

【探索式测试1-3】| 长路径测试法、改变顺序和交互、探索实体与实体间的关系