测试方法 -- 按照是否查看代码分
作者:互联网
文章目录
一、黑盒测试
- 黑盒测试把软件当成一个黑色的盒子,不用关注里面的代码逻辑和结构,只需要看相应的输入是否对应着和需求一致的输出。
- 例如整个搜索功能,界面把后台处理的过程都屏蔽掉了。只关心界面这个功能的输入是否有相应的输出。
- 系统测试和验收测试都属于黑盒测试
- 黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。具体方法博客:https://blog.csdn.net/ccyzq/article/details/121987274
二、白盒测试
- 白盒测试就是需要知道软件内部的一个代码实现逻辑,是一种基于代码的测试,相当于把软件看成一个透明的盒子 ,允许测试人员利用程序内部的代码逻辑及相关信息去设计测试用例。
- 单元测试是白盒测试的一种手段。
- 测试方法有六种,
- 语句覆盖,就是每条语句知道执行一次;
- 判定覆盖,就是每个分支都要至少执行一次,当if为真为假都要执行;
- 条件覆盖,要是每个判断当中每一个条件的可能取值至少执行一次;
- 条件、判定覆盖,需要同时满足判定覆盖和条件覆盖,需要去设计足够的一个测试用例,使得判断当中的每个条件的所有可能取值true或者false至少执行一次,同时要使得整个判定的结果真与假也要被至少执行一次;
- 条件组合覆盖,每个判断的所有可能的条件取值组合都至少执行一次;
- 路径覆盖,程序当中的每一条可能的路径至少被执行一次;
三、灰盒测试
- 介于黑盒测试和白盒测试之间。灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。
- 灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。
标签:灰盒,黑盒,覆盖,查看,白盒,--,测试,执行,测试方法 来源: https://blog.csdn.net/ccyzq/article/details/122006505