本文概述
错误猜测是一种没有特定方法来识别错误的技术。它基于测试分析师的经验, 测试人员将根据经验来猜测软件的问题区域。这是一种黑匣子测试技术, 它没有任何定义的结构来查找错误。
错误猜测技术如何实现?
此技术的实现取决于测试人员或分析人员的经验, 他们具有类似应用程序的先前经验。它只需要经验丰富的测试人员以及快速的错误猜测技术即可。此技术用于查找可能无法通过正式黑盒测试技术轻松捕获的错误, 这就是原因, 它是在所有正式技术之后才完成的。
错误猜测技术的范围完全取决于测试人员和先前测试工作中的经验类型, 因为它不遵循任何方法和准则。分析人员准备测试用例以识别条件。通过确定大多数可能出错的区域来准备条件, 然后为它们设计测试用例。
该技术的主要目的是通过执行以下任务来识别任何测试级别的常见错误:
- 在文本字段中输入空格。
- 空指针异常。
- 输入无效的参数。
- 除以零。
- 使用要上传的文件的最大限制。
- 在不输入值的情况下检查按钮。
测试用例的增加取决于测试人员的能力和经验。
错误猜测的目的
错误猜测技术的主要目的是处理所有可能无法识别为非正式测试的错误。
- 错误猜测技术的主要目的是处理无法通过非正式测试确定的所有可能的错误。
- 它必须包含所有包含的测试用例集, 而不会跳过任何有问题的区域, 并且不涉及多余的测试用例。
- 这项技术可以完成正式测试中不完整的特征。
根据测试人员的直觉和经验, 无法纠正所有缺陷。考官在使用自己的经验时可以使用一些因素-
- 测试人员的直觉
- 历史学习
- 审核清单
- 该软件的风险报告
- 应用程序用户界面
- 一般测试规则
- 先前的测试结果
- 过去发生过缺陷
- 用于测试的各种数据
- AUT知识
错误猜测方法示例
该应用程序的功能需要一个手机号码, 该号码必须为10个字符。现在, 以下是可用于猜测手机号码字段中的错误的技术:
- 如果输入的字符不是数字, 结果是什么?
- 如果输入的字符少于10位, 结果如何?
- 如果将移动字段保留为空白, 将会得到什么结果?
实施这些技术后, 如果输出与预期结果相似, 则认为该函数没有错误, 但是如果输出与预期结果不相似, 则将其发送给开发团队以修复缺陷。
但是, 错误猜测是所有测试技术中的关键技术, 因为它取决于测试人员的经验, 但不能保证最高质量的基准。它不能完全覆盖软件。如果与其他测试技术结合使用, 则该技术可以产生更好的结果。
评论前必须登录!
注册