黑盒测试重点复习内容

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

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


对于各种输入或者输出,必须考虑等价类和边界值,并补充一些特殊值,如空值、空格、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、输出测试用例(一个规则对应一条测试用例)

相关文章
|
7月前
|
测试技术
软件测试/测试开发|测试用例设计方法——边界值
软件测试/测试开发|测试用例设计方法——边界值
软件测试/测试开发|测试用例设计方法——边界值
|
6月前
|
机器学习/深度学习 人工智能 算法
深入探索软件测试中的黑盒测试技术
本文旨在通过一个创新视角,探讨软件测试领域中的黑盒测试技术。我们将从一个全新的维度——测试用例的生成策略出发,分析如何提高黑盒测试的效率和效果。文章不仅会介绍传统的测试用例设计方法,如等价类划分、边界值分析等,还会结合最新的技术发展,讨论人工智能在黑盒测试中的应用前景。通过案例分析和实践应用,我们期望为读者提供一套系统的黑盒测试解决方案,以应对日益复杂的软件测试需求。
|
3月前
|
测试技术 数据库
『软件测试2』 关于黑盒测试和测试用例的基础知识
该文章讲解了黑盒测试的基本概念以及如何编写有效的测试用例,包括选择合适的输入数据、预期结果的设定和测试执行的步骤。
|
7月前
|
机器学习/深度学习 人工智能 测试技术
深入探究软件测试中的自动化边界值分析
【5月更文挑战第29天】随着软件开发的复杂性增加,确保产品质量的需求促使自动化测试成为核心实践。本文专注于自动化边界值分析的应用与效能,探讨其在提高测试效率和有效性方面的关键作用。通过引入先进的自动化工具和技术,文章揭示了如何优化测试用例设计,减少重复劳动,同时保持高水平的错误检测率。本研究不仅展示了自动化边界值分析在不同类型的软件测试场景中的应用,还讨论了实施过程中可能遇到的挑战及其解决方案。
|
测试技术
黑盒测试、白盒测试、灰盒测试的区别和各自的目的
黑盒测试、白盒测试和灰盒测试是软件测试中常用的测试方法。它们的区别和各自的目的如下: 1. 黑盒测试(Black Box Testing): - 黑盒测试是一种功能性测试方法,使用者只关注输入和输出,不考虑内部结构和实现细节。 - 黑盒测试的目的是验证软件功能是否按照需求规格说明书的要求来执行。 - 测试人员不需要了解软件的内部逻辑和代码,只需关注输入和输出的正确性。 - 黑盒测试可通过设计测试用例,模拟用户使用软件的场景,以验证系统的正确性。 2. 白盒测试(White Box Testing): - 白盒测试是一种结构性测试方法,测试人员了解软件的内部结构
1067 0
|
安全 测试技术
53【软件测试】软件测试有哪些方法?白盒测试有哪些方法?黑盒测试有哪些方法?
| **黑盒测试** | 测试人员不考虑内部代码结构,仅考虑输入和输出的测试方法。|
128 0
|
测试技术 程序员
软件工程——软件测试(黑盒测试、白盒测试、测试分析报告)
经过前面软件测编码阶段,是不是我们就可以把软件发布出去供用户使用了呢?不是的,为了确保软件不会出现不必要的差错,还需要经过重重测试的。
|
测试技术
白盒测试重点复习内容
白盒测试重点复习内容
|
测试技术
软件测试面试题:没有产品说明书和需求文档地情况下能够进行黑盒测试吗?
软件测试面试题:没有产品说明书和需求文档地情况下能够进行黑盒测试吗?
252 0