软件测试
SDLC模型
测试类型
测试方法
白盒技术
黑盒技术
黑匣子类型
功能类型
非功能性类型
测试用例开发
测试技术
测试管理
缺陷跟踪
测试分类
测试工具

错误猜测技术

错误猜测技术

每个测试工程师在编写测试用例以实现最大测试覆盖率时需要遵循的测试用例设计技术或方法或方法。如果我们遵循测试用例设计技术,那么它就变成了面向过程而不是面向人的。
测试用例设计技术确保测试需要所有可能的正负值目的。在软件测试中,我们有以下三种不同的测试用例设计技术:
错误猜测 等价分区 边界值分析[BVA] Error Guessing Technique
在本节中,我们将了解第一个测试用例设计技术,即错误猜测技术。
错误猜测是一种没有特定方法来识别错误的技术。它基于测试分析师的经验,测试人员使用经验来猜测软件的问题区域。它是一种黑盒测试技术,没有任何已定义的结构来查找错误。
在这种方法中,每个测试工程师都将根据他们对需求的理解或假设得出值或输入,我们不遵循任何规则来执行错误猜测技术。
错误猜测技术的完成取决于测试人员的能力和产品知识,因为一个好的测试工程师知道错误在哪里最有可能是,这有助于节省大量时间。

如何实现错误猜测技术?

该技术的实现取决于具有类似应用程序经验的测试人员或分析师的经验。它只需要具有快速错误猜测技术的经验丰富的测试人员。该技术用于发现正式黑盒测试技术可能无法轻松捕获的错误,因此,它是在所有正式技术之后完成的。
错误猜测技术的范围完全取决于之前的测试涉及的测试人员和经验类型,因为它不遵循任何方法和指南。测试用例由分析师准备以识别条件。通过识别最可能出错的区域来准备条件,然后为它们设计测试用例。
此技术的主要目的是通过执行以下任务来识别任何级别的测试中的常见错误:
在文本字段中输入空格。 空指针异常。 输入无效参数。 除以零。 使用上传文件的最大限制。 检查按钮而不输入值。
测试用例的增量取决于测试人员的能力和经验。

错误猜测的目的

错误猜测技术的主要目的是处理所有不能被识别为非正式测试的可能错误。
错误猜测技术的主要目的是处理所有在非正式测试中无法识别的可能错误。 它必须包含无所不包的测试用例集,不跳过任何有问题的区域,也不涉及冗余测试用例。 该技术完成了正式测试期间未完成的特征。
根据测试人员的直觉和经验,所有的缺陷都无法纠正。有一些因素可以让考官在利用他们的经验时加以利用-
测试人员的直觉 历史学习 查看清单 软件风险报告 应用界面 一般测试规则 之前的测试结果 过去曾发生过缺陷 用于测试的各种数据 AUT知识

猜错方法示例

示例1

应用的一个功能需要一个手机号码,手机号码必须是10 个字符。现在,以下是可用于猜测手机号码字段错误的技术:
如果输入的字符不是数字,结果会怎样? 如果输入的字符少于 10 位,结果会怎样? 如果移动字段留空,结果会怎样?
实现这些技术后,如果输出与预期结果相似,则认为该函数没有bug,但如果输出与预期结果不相似,则将其发送到
然而,错误猜测是所有测试技术中的关键技术,因为它取决于测试人员的经验,但它并不能保证最高质量的基准。它不提供对软件的全面覆盖。如果结合其他测试技术,这种技术可以产生更好的结果。

示例 2

假设我们有一个银行账户,我们必须存入一些钱在那里,但金额将在 5000-7000 的特定范围内被接受。所以在这里,我们将提供不同输入的值,直到它覆盖基于错误猜测技术的最大测试覆盖率,并查看它是否被接受或给出错误消息:
价值 描述
6000 接受
5555 接受
4000 错误信息
8000 错误信息
空白 错误信息
100$ 错误信息
---- ----
---- ----
最大测试覆盖率
注意:
条件: 如果金额>5000且金额<7000金额
并且,如果我们输入5000→错误信息(根据条件不接受)
7000→错误信息(根据条件不接受)

优缺点错误猜测技术

优点

错误猜测技术的好处如下:
这是找出软件中具有挑战性的部分的好方法。 当我们将此技术与其他正式测试技术组合使用时,会大有裨益。 它用于增强正式的测试设计技术。 借助这项技术,我们可以披露那些可能通过大量测试发现的错误;因此,测试工程师可以节省大量时间和精力。

缺点

以下是错误猜测技术的缺点:
错误猜测技术是面向人的,而不是面向过程的,因为它取决于人的想法。 如果我们使用这种技术,我们可能无法达到最低的测试覆盖率。 借助此功能,我们可能无法覆盖所有输入或边界值。 因此,我们无法保证产品质量。 错误猜测技术可以由具有产品知识的人来完成;不熟悉产品的人无法做到这一点。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4