测试方法 -- 按照是否查看代码分

2021/12/17 23:52:21

本文主要是介绍测试方法 -- 按照是否查看代码分,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

文章目录

  • 一、黑盒测试
  • 二、白盒测试
  • 三、灰盒测试


一、黑盒测试

  • 黑盒测试把软件当成一个黑色的盒子,不用关注里面的代码逻辑和结构,只需要看相应的输入是否对应着和需求一致的输出。
  • 例如整个搜索功能,界面把后台处理的过程都屏蔽掉了。只关心界面这个功能的输入是否有相应的输出。
  • 系统测试和验收测试都属于黑盒测试
  • 黑盒测试设计测试用例的方法有:等价类、边界值、因果图、场景法、错误猜测法、正交法。具体方法博客:https://blog.csdn.net/ccyzq/article/details/121987274

二、白盒测试

  • 白盒测试就是需要知道软件内部的一个代码实现逻辑,是一种基于代码的测试,相当于把软件看成一个透明的盒子 ,允许测试人员利用程序内部的代码逻辑及相关信息去设计测试用例。
  • 单元测试是白盒测试的一种手段。
  • 测试方法有六种,
    • 语句覆盖,就是每条语句知道执行一次;
    • 判定覆盖,就是每个分支都要至少执行一次,当if为真为假都要执行;
    • 条件覆盖,要是每个判断当中每一个条件的可能取值至少执行一次;
    • 条件、判定覆盖,需要同时满足判定覆盖和条件覆盖,需要去设计足够的一个测试用例,使得判断当中的每个条件的所有可能取值true或者false至少执行一次,同时要使得整个判定的结果真与假也要被至少执行一次;
    • 条件组合覆盖,每个判断的所有可能的条件取值组合都至少执行一次;
    • 路径覆盖,程序当中的每一条可能的路径至少被执行一次;

三、灰盒测试

  • 介于黑盒测试和白盒测试之间。灰盒测试多用于集成测试阶段,不仅关注输出、输入的正确性,同时也关注程序内部的情况。
  • 灰盒测试不像白盒那样详细、完整,但又比黑盒测试更关注程序的内部逻辑,常常是通过一些表征性的现象、事件、标志来判断内部的运行状态。


这篇关于测试方法 -- 按照是否查看代码分的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程