APP下载

黑盒测试方法

2020-07-08陶伟

中国科技纵横 2020年6期

陶伟

摘 要:实际测试中,由于受时间以及人力资源等各种现实资源条件的限制,往往无法实现对一个复杂的测试对象的穷尽测试,要发现程序中的所有错误是不切实际的,也常常是不可能的。在实际测试时,采用一种科学有效的测试方法设计测试用例具有非常大的现实意义,而黑盒测试方法则是一种行之有效的方法且在实际应用中应用较为广泛。本文则对黑盒测试这种方法的基本原理以及其在实际测试中的具体应用进行说明。

关键词:黑盒测试;等价类划分法;因果图法;边界值分析法;错误推测法

中图分类号:TP311.5 文献标识码:A 文章编号:1671-2064(2020)06-0084-02

1 黑盒测试简介

黑盒测试是一种针对被测对象具体功能进行测试的方法,以此来检验所有功能是否可以正常使用。黑盒测试在测试时重点关注功能能否实现,而不管如何实现,基于这种特点,其也叫做功能测试[1]。

2 测试用例设计

2.1 等价类划分法

2.1.1 等价类划分法简介

等价类划分法是将一个软件的输入及各输入的组合划分为有效等价类与无效等价类,然后再分别从中选取有代表性的数据设计测试用例[2]。

2.1.2 基于等价类划分法的测试用例设计

(1)设计测试用例时,首先列举出所有等价类,并建立一个类似表1所示的等价类表。(2)然后从等价类表中选取具体的测试用例。(3)举例说明:防冻结保护控制:制冷运行中,Thermo ON经过A(15)分钟以上后,Thermo ON状态的室内机冻结温度TL<0℃或气管温度Tg<0℃持续3分钟时,转入Thermo OFF。第一步对案例分析,划分出所有的等价类;第二步分别为有效等价类和无效等价类分别设计测试用例;最终针对所有划分的等价类所设计的测试用例可见表2。

2.2 边界值分析法

(1)邊界值分析法简介。边界值分析法就是对被测软件的输入和输出信号的诸如最大或最小值等边界值进行测试的一种测试方法[3]。……

登录APP查看全文