本文概述
- 错误猜测技术如何实现?
- 错误猜测的目的
- 错误猜测方法示例
错误猜测技术如何实现?此技术的实现取决于测试人员或分析人员的经验, 他们具有类似应用程序的先前经验。它只需要经验丰富的测试人员以及快速的错误猜测技术即可。此技术用于查找可能无法通过正式黑盒测试技术轻松捕获的错误, 这就是原因, 它是在所有正式技术之后才完成的。
错误猜测技术的范围完全取决于测试人员和先前测试工作中的经验类型, 因为它不遵循任何方法和准则。分析人员准备测试用例以识别条件。通过确定大多数可能出错的区域来准备条件, 然后为它们设计测试用例。
该技术的主要目的是通过执行以下任务来识别任何测试级别的常见错误:
- 在文本字段中输入空格。
- 空指针异常。
- 输入无效的参数。
- 除以零。
- 使用要上传的文件的最大限制。
- 在不输入值的情况下检查按钮。
错误猜测的目的错误猜测技术的主要目的是处理所有可能无法识别为非正式测试的错误。
- 错误猜测技术的主要目的是处理无法通过非正式测试确定的所有可能的错误。
- 它必须包含所有包含的测试用例集, 而不会跳过任何有问题的区域, 并且不涉及多余的测试用例。
- 这项技术可以完成正式测试中不完整的特征。
- 测试人员的直觉
- 历史学习
- 审核清单
- 该软件的风险报告
- 应用程序用户界面
- 一般测试规则
- 先前的测试结果
- 过去发生过缺陷
- 用于测试的各种数据
- AUT知识
- 如果输入的字符不是数字, 结果是什么?
- 如果输入的字符少于10位, 结果如何?
- 如果将移动字段保留为空白, 将会得到什么结果?
但是, 错误猜测是所有测试技术中的关键技术, 因为它取决于测试人员的经验, 但不能保证最高质量的基准。它不能完全覆盖软件。如果与其他测试技术结合使用, 则该技术可以产生更好的结果。
推荐阅读
- 黑匣子测试之等价分割技术
- 软件开发质量保证与质量控制介绍
- 白盒测试(条件覆盖率测试)
- 黑匣子测试中的决策表技术
- SpringBoot加载运行时监听器(SpringApplicationRunListeners)
- 白盒测试中的数据流测试
- 白盒测试中的控制流测试
- 分支覆盖率测试是什么()
- 黑匣子测试(边值分析)