黑盒测试:黑盒测试也称功能测试,它是在已知产品所应具有的功能上,通过测试来检测是否每个功能是否能够按照需求规格说明书的规定正常使用。我们通过程序的接口进行测试,看程序能否适当的接收输入数据而产生正确的输出信息,并且保持外部信息(如数据库或者文件)的完整性。
常见的黑盒测试方法有:等价类划分法、边界值、因果图、判定表、正交实验法和场景法。
在对一个软件进行测试时,一般最先使用的是边界值,其实有的时候在进行边界值测试用例的设计时就已经把等价类的方法应用进去了。而因果图和判定表一般是一起使用的。正交法用的比较少,只有当我们的输入值没有什么可以进行等价类判别,也没有边界值没有范围,这中情况下只有使用无限穷举的方法才能够覆盖掉。这种时候才会考虑到使用正交法,正交表来帮助我们完善测试用例的设计。当对一个复杂的业务进行测试的时候,比如电商网站的购物流程,比较复杂,就需要使用场景法。
黑盒测试的优缺点
优点:
1) 比较简单,不需要了解程序的内部的代码及实现;2) 与软件的内部实现无关;3) 从用户的角度出发,能很容易的知道用户会用到哪些功能,会遇到哪些问题;4) 基于软件开发文档,

本文介绍了黑盒测试、白盒测试和灰盒测试的基本概念、常用方法及优缺点。黑盒测试注重功能验证,常用方法包括等价类划分、边界值等,适合从用户角度检查功能是否正常。白盒测试则基于代码,确保路径和逻辑覆盖,有助于提高代码质量。灰盒测试结合两者,关注内部逻辑的同时兼顾输入输出。
最低0.47元/天 解锁文章
2473

被折叠的 条评论
为什么被折叠?



