目录
一、本章主要内容
1、测试用例设计(重点:10种设计方法)
-
这部分主要是讲基于规格(黑盒)测试时,测试用例的设计方法。
-
测试用例设计方法是基于 GB/T38634.4-2020标准进行讲解的。
2、测试设计方法选择策略
3、测试用例的编写
二、 基于规格说明的测试的概述
黑盒测试:
黑盒测试也称为功能测试、基于规格说明书的测试、基于数据驱动的测试。本章中讲的基于规格说明中的测试技术就是黑盒测试相关的测试技术。 黑盒测试就是将软件看成一个不透明的黑色盒子,看不到盒子内部程序的结构和逻辑,只能看到外部输入了什么、输出了什么、有哪些需求。 黑盒测试是基于产品规格说明书的功能,从用户的角度去考虑产品的功能、特性并且去验证它。
1、依据
-
《软件需求规格说明书》以及对应的模型或用户需求。
2、特点
-
完全不考虑程序的内部结构和内部特征。
-
主要是检查程序的功能是否按照《需求规格说明书》中的规定,能够正常的使用;程序是否能够正常的有效的接受对应的输入,然后根据输入产生正确的输出信息。
3、测试用例满足的标准
-
利用黑盒测试技术导出测试用例,在保证测试需求的情况下,也保证了测试用例能够减少到合理的数量。
-
保证了我们所设计的测试用例能告知我们存在什么类型的错误、或不存在什么类型的错误,而不是仅仅与特定测试相关的错误。
4、测试技术
(1)等价类划分
(2)分类树
(3)边界值
(4)语法测试
(5)组合测试
(6)判定表测试
(7)因果图
(8)状态转移测试
(9)场景测试
(10)随机测试
三、测试用例设计方法
利用测试技术设计测试用例,有利于解决我们在测试过程中遇到的一些问题,如以下问题:
1、如何测试功能的有效性
2、何种类型的输入会产生好的测试用例
3、软件是否对特定的输入值敏感
4、如何分隔数据类的边界
5、软件能够承受何种数据率和数据量
6、特定类型的数据组合会对软件产生何种影响