基于黑盒测试与白盒测试的比较探究
2021-06-30西北民族大学数学与计算机科学学院妥泽花
电子世界 2021年11期
西北民族大学数学与计算机科学学院 妥泽花
随着IT行业的高速发展,软件的开发已经成为助力提升国家经济水平的重要手段。与此同时,软件产品的升级也成为公司提升软件产品自身价值的不二选择。软件升级的本质是功能的提升与完善,如何评判软件产品的好与坏,软件测试是必不可少的环节。本文主要针对软件测试方法中的黑盒测试与白盒测试进行比较探究,研究这两种截然不同的测试方法对软件产品的测评影响。
1 黑盒测试介绍
黑盒测试其实是我们平常所说的“功能测试”,它主要测试的是产品功能是否可以实现,不在乎产品内部的结构,只针对产品的功能做出检测评价。测试过程中,通常会将程序看作一个不能打开的黑盒子,在测试人员无法从外面看见产品内部结构的情况下,对软件界面和软件功能进行测试。由于无法看清产品的内部结构,《软件需求规格说明书》成为帮助软件测试人员明确测试目标的主要依据。
2 白盒测试介绍
白盒测试又被称为“透明盒测试”或“结构测试”。在测试时,将程序看作一个“白盒子”(或“透明盒”),程序的内部结构透明化,对软件产品进行测试。但有一个必要条件,那就是,测试人员在测试之前必须对产品的内部结构进行熟悉和掌握,从而通过各种编程语言设计测试用例,实现软件的测试。测试大部分情况下,都是对数据的引用与定义进行数据测试。其次,还包括对程序的逻辑路径进行覆盖测试。……
登录APP查看全文
