1.黑盒测试
黑盒测试:也可叫功能测试,是一种从用户角度出发的测试。把被测程序当作一个黑盒子,测试人员完全不用考虑盒子里面的逻辑结构和具体运作,只依据程序的需求规格说明书,检查程序的功能是否符合它的功能说明。主要的测试方法有等价划分类,错误推测法等。
2.白盒测试
白盒测试也称为结构测试。它根据程序的控制结构设计测试用例,测试人员会利用程序内部的逻辑结构及有关信息,通过在不同点检查程序状态,检验程序中的每条通路是否都能按预定要求进行正确工作。
3.灰盒测试
灰盒测试:是介于白盒测试与黑盒测试之间的一种测试,灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑。
4.三者的区别
- 从测试目标和依据来说:黑盒面对的是产品设计,白盒针对的是程序功能的实现,灰盒针对兼而有之,既要考虑产品设计要求,又考虑到功能实现的效果
- 从实现者而言:黑盒在意的是客户的角度,白盒测试针对的研发人员。
- 从测试模块颗粒度而言:白盒在意的是代码实现层面,而灰盒更加侧重模块之间,而黑盒更在于用户层面
软件测试方法:黑盒、白盒与灰盒测试解析
本文介绍了软件测试中的三种主要方法:黑盒测试关注程序的功能,不涉及内部结构;白盒测试则侧重于程序的内部逻辑,依据代码设计测试用例;灰盒测试结合两者,既考虑功能也关心内部状态。这三种测试方法在不同的测试阶段和角度上确保了软件的质量和正确性。
1105

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



