黑盒测试重点复习内容

简介: 黑盒测试重点复习内容

一、等价类划分+边界值分析法


对于各种输入或者输出,必须考虑等价类和边界值,并补充一些特殊值,如空值、空格、0、异常格式等特殊值。


基本概念:


有效等价类:满足需求的数据集合


无效等价类:不满足需求的数据集合


步骤总结:


明确需求

确定有效和无效等价类

提取数据编写测试用例

例1:输入条件是金额字段的一个取值范围,要求为0.01-10元,精度为小数点后两位


输入条件

有效等价类

无效等价类

amount:0.01-10

1. amount = 5(有效值)

1. amount = 0.00


2. amount = 0.01(边界值

2. amount = 10.01(大于最大值 )


3. amount = 10.00(边界值)

3.amount = 9.999(精度错误)



4.amount = 1(带前空格)



5.amount = “”(空值)



6.amount = ab(异常)

例题:


bcdeaa1e0d6c937c72ab962f1663ccf6_a5dd7afc6d4dc3f2fa63fd4a67a7ec12.png


二、判定表法


对于输入输出条件存在各种组合,且不同组合走不同的逻辑时,优先使用判定表法。


基本概念:


条件桩:输入条件,列出了系统的所有输入,列出的输入次序无关紧要

动作桩:结果,列出了系统可能采取的操作,这些操作的排序顺序没有约束

条件项:输入条件取值的全部组合,列出针对它左列输入的取值,在所有可能的情况下的真假值

动作项:条件项对应的所有的结果,列出在输入项的各种取值情况下应该采取的动作

规则:一组条件与动作的组合,一条规则对应一条测试用例


9095eda46175b1c25156e3601d67f7c5_c674976eafdb861965de2eedb4f8deea.png


例2:在APP上领取红包,第一项要求用户登录,第二项要求用户点击首页,第三项要求用户点击领取红包,三项都完成后领到红包;但如果第一项不满足,则报错F;如果是第二项不满足,则报错S;第三项不满足则报错T。


对条件组合后,得到如下判定表:


c6f76c3be2865bcacbf42816239b429f_image-20230228102240940.png


进行简化,得到如下判定表:


1838e031d6bf91d7a4789282e13f049c_image-20230228102333423.png


步骤总结:


1、分析需求,确定条件桩和动作桩

2、全组合条件,得到条件项

3、根据条件项,依次填写动作项

4、简化判定表

5、输出测试用例(一个规则对应一条测试用例)

组合条件,得到条件项

3、根据条件项,依次填写动作项

4、简化判定表

5、输出测试用例(一个规则对应一条测试用例)

相关文章
|
3月前
|
测试技术
软件测试/测试开发|测试用例设计方法——边界值
软件测试/测试开发|测试用例设计方法——边界值
193 1
软件测试/测试开发|测试用例设计方法——边界值
|
2月前
|
机器学习/深度学习 人工智能 算法
深入探索软件测试中的黑盒测试技术
本文旨在通过一个创新视角,探讨软件测试领域中的黑盒测试技术。我们将从一个全新的维度——测试用例的生成策略出发,分析如何提高黑盒测试的效率和效果。文章不仅会介绍传统的测试用例设计方法,如等价类划分、边界值分析等,还会结合最新的技术发展,讨论人工智能在黑盒测试中的应用前景。通过案例分析和实践应用,我们期望为读者提供一套系统的黑盒测试解决方案,以应对日益复杂的软件测试需求。
|
3月前
|
前端开发 测试技术 数据安全/隐私保护
软件测试 —— 测试用例设计报告
软件测试 —— 测试用例设计报告
77 1
|
10月前
|
测试技术
黑盒测试、白盒测试、灰盒测试的区别和各自的目的
黑盒测试、白盒测试和灰盒测试是软件测试中常用的测试方法。它们的区别和各自的目的如下: 1. 黑盒测试(Black Box Testing): - 黑盒测试是一种功能性测试方法,使用者只关注输入和输出,不考虑内部结构和实现细节。 - 黑盒测试的目的是验证软件功能是否按照需求规格说明书的要求来执行。 - 测试人员不需要了解软件的内部逻辑和代码,只需关注输入和输出的正确性。 - 黑盒测试可通过设计测试用例,模拟用户使用软件的场景,以验证系统的正确性。 2. 白盒测试(White Box Testing): - 白盒测试是一种结构性测试方法,测试人员了解软件的内部结构
589 0
|
12月前
|
安全 测试技术
53【软件测试】软件测试有哪些方法?白盒测试有哪些方法?黑盒测试有哪些方法?
| **黑盒测试** | 测试人员不考虑内部代码结构,仅考虑输入和输出的测试方法。|
85 0
|
测试技术 C语言
软件测试实验一 黑盒测试
软件测试实验一 黑盒测试
222 0
软件测试实验一 黑盒测试
|
测试技术
白盒测试重点复习内容
白盒测试重点复习内容
|
测试技术
软件测试|黑盒测试方法论-判定表
软件测试|黑盒测试方法论-判定表
174 0
软件测试|黑盒测试方法论-判定表
|
算法 安全 测试技术
【软件测试】测试用例的设计方法
测试用例写的过于简单,则可能失去了测试用例的意义,设计过于简单的测试用例其实并没有真正的进行设计,只是把需要测试的功能模块记录下来而已,它的作用仅仅是在测试过程中作为一个简单的测试计划,提醒测试人员测试的主要功能包括哪些而已,测试用例设计的本质应该是在设计的过程中理解需求,检验需求,并把对软件系统的测试方法的思路记录下来,以便指导将来的测试
【软件测试】测试用例的设计方法
|
测试技术
软件测试面试题:黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
软件测试面试题:黑盒测试的测试用例常见设计方法都有哪些?请分别以具体的例子来说明这些方法在测试用例设计工作中的应用。
134 0