测试的方法与技巧(黑盒测试)

测试的方法与技巧(黑盒测试)

黑盒测试的概念

黑盒测试(Black-Box Testing)又称为数据驱动测试或基于规格说明的测试。黑盒测试就是把程序看作一个不能打开的黑盒子,不考虑程序内部逻辑结构和内部特性的情况下,测试程序的功能,测试者要在软件的接口处进行,它只检查程序功能是否按照规格说明书的规定正常使用,程序是否能接收输入数据而产生正确的输出信息,以及性能是否满足用户的需求,并且保持数据库或外部信息的完整性。通过测试来检测每个功能是否都能正常运行,因此黑盒测试又可称为从用户观点和需求进行出发的测试。

总结:黑盒测试又叫功能测试,测试时在不考虑程序内部逻辑结构和内部特性下,测试程序的功能。

黑盒测试能解决什么问题?

是否有不正确或遗漏的功能?
界面是否有错误?
在接口上,输入能否正确地接受?能否输出正确的结果?
是否有数据结构错误或外部数据库访问错误?
性能上是否满足要求?
初始化或终止性错误?

黑盒测试的优缺点

黑盒测试的优点:
从产品功能角度测试可以最大程度满足用户的需求。
相同动作可重复执行,最枯燥的部分可由机器完成。
依据测试用例针对性地找寻问题,定位更为准确,容易生成测试数据。
将测试直接和程序/系统要完成的操作相关联。
黑盒测试的缺点:
代码得不到测试。
如果规格说明设计有误,很难发现。
测试不能充分的进行。
结果取决于测试用例的设计。

黑盒测试的意义

黑盒测试对于测试工作的意义主要有:

  1. 黑盒测试有助于对被测产品进行总体功能的需求进行验证;
  2. 从测试管理来说,黑盒测试是非常方便的,不需要对代码进行测试管理;
  3. 黑盒测试是把所有可能的输入都作为测试数据使用的,容易查出程序中的错误。

黑盒测试的方法

黑盒测试一种基于证明功能需求和用户最终需求的测试方法在选择测试设计测试方法方面一般有如下几种:
等价类划分法(重要)
边界值分析法(重要)
错误推算法(重要)
场景法(重要)
因果图法
判定表驱动测试
功能图法
正交试验设计法

黑盒测试方法—等价类划分

等价类划分概念:
等价类划分法是一种典型的、重要的黑盒测试方法,是指某个输入域的子集合,在该集合中,所有的输入数据对于揭露软件中的错误都是等效的。
等价类划分有效等价类和无效等价类:
有效等价类:有效等价类是程序规格说明有意义,合理的输入数据。
无效等价类:无效等价类是程序规格说明无意义,不合理的输入数据。
按数据范围划分:
有效的:0.01-200
无效:小于0.01;大于200;0.01-200区间小数点后超出2位的值;例如:0.05,201,0.0105~200.12;
按数据类型组成划分:
有效:数字;
无效:非数字类型 例如:F、#、汉字、标点符号

黑盒测试方法—边界值划分

边界值定义:边界值分析法是对等价类划分的一个补充,边界值一般都是从等价类的边缘值去寻找。
边界值分析的基本思想:正好等于、刚刚大于、刚刚小于边界的值作为测试数据。(0,负数)
边界值的作用:大量的错误是发生在输入或输出范围的边界上,而不是在输入范围的内部。因此针对各种边界情况设计测试用例,可以查出更多的错误!

黑盒测试方法—边界值划分

在这里插入图片描述

案例

这是两个 比较简单的案例
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_47906344/article/details/112160680