测试方法 -- 按照是否查看代码分
2021/12/17 23:52:21
本文主要是介绍测试方法 -- 按照是否查看代码分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 一、黑盒测试
- 二、白盒测试
- 三、灰盒测试
一、黑盒测试
- 黑盒测试把软件当成一个黑色的盒子,不用关注里面的代码逻辑和结构,只需要看相应的输入是否对应着和需求一致的输出。
- 例如整个搜索功能,界面把后台处理的过程都屏蔽掉了。只关心界面这个功能的输入是否有相应的输出。
- 系统测试和验收测试都属于黑盒测试
- 黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。具体方法博客:https://blog.csdn.net/ccyzq/article/details/121987274
二、白盒测试
- 白盒测试就是需要知道软件内部的一个代码实现逻辑,是一种基于代码的测试,相当于把软件看成一个透明的盒子 ,允许测试人员利用程序内部的代码逻辑及相关信息去设计测试用例。
- 单元测试是白盒测试的一种手段。
- 测试方法有六种,
- 语句覆盖,就是每条语句知道执行一次;
- 判定覆盖,就是每个分支都要至少执行一次,当if为真为假都要执行;
- 条件覆盖,要是每个判断当中每一个条件的可能取值至少执行一次;
- 条件、判定覆盖,需要同时满足判定覆盖和条件覆盖,需要去设计足够的一个测试用例,使得判断当中的每个条件的所有可能取值true或者false至少执行一次,同时要使得整个判定的结果真与假也要被至少执行一次;
- 条件组合覆盖,每个判断的所有可能的条件取值组合都至少执行一次;
- 路径覆盖,程序当中的每一条可能的路径至少被执行一次;
三、灰盒测试
- 介于黑盒测试和白盒测试之间。灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。
- 灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
这篇关于测试方法 -- 按照是否查看代码分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南