黑盒测试和白盒测试总结

黑盒测试:
等价类划分法:有效等价类、无效等价类。
边界值分析法:选取正好等于、刚好大于、刚好小于 边界的值作为测试数据。
因果图:左结点表示输入状态(或称原因),右结点表示输出状态(或称结果)。

白盒测试:
从低到高:
语句覆盖:选择足够的测试用例,使得程序中每个语句至少都能被执行一次。
判定覆盖(也称为分支覆盖):执行足够的测试用例,使得程序中的每一个分支至少都通过一次(仅要求取到每一个结果)。
条件覆盖:执行足够的测试用例,使程序中每个判断的每个条件的每个可能取值至少执行一次;
判定/条件覆盖:执行足够的测试用例,使得判定中每个条件取到各种可能的值,并使每个判定取到各种可能的结果(所有结果被取过)。
条件组合覆盖:执行足够的例子,使得每个判定中条件的各种可能组合都至少出现一次。
基本路径测试:设计足够多的测试用例,运行所测程序,要覆盖程序中所有可能的路径。这是最强的覆盖准则。但在路径数目很大时,真正做到完全覆盖是很困难的,必须把覆盖路径数目压缩到一定限度。

相关推荐

  1. 测试测试总结

    2024-03-23 23:38:01       39 阅读
  2. 软件测试测试测试

    2024-03-23 23:38:01       38 阅读
  3. 软件测试错题集(测试

    2024-03-23 23:38:01       49 阅读
  4. 软件测试

    2024-03-23 23:38:01       60 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-23 23:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-23 23:38:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-23 23:38:01       82 阅读
  4. Python语言-面向对象

    2024-03-23 23:38:01       91 阅读

热门阅读

  1. C++简单实现哈希查找

    2024-03-23 23:38:01       41 阅读
  2. C++ 三角函数

    2024-03-23 23:38:01       31 阅读
  3. 在Qt中使用线程类QThread

    2024-03-23 23:38:01       41 阅读
  4. 基于Springboot的个人博客系统的设计与实现

    2024-03-23 23:38:01       40 阅读
  5. 轻量C++IDE CodeLite的配置和使用

    2024-03-23 23:38:01       35 阅读
  6. 链表的回文(对称)结构

    2024-03-23 23:38:01       38 阅读
  7. (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕

    2024-03-23 23:38:01       40 阅读
  8. 刘二大人《PyTorch深度学习实践》—课程代码

    2024-03-23 23:38:01       31 阅读