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