Loading

【软件测试】(四)白盒测试

思维导图

graph TD A(白盒测试基本技术)-->B(静态测试) B(静态测试)-->C(代码检查法) C-->桌面检查 C-->代码走查 C-->代码审查 B-->D(静态结构分析) B-->E(代码质量度量) A-->F(动态测试) F-->G(边界值测试) F-->H(逻辑覆盖法) F-->I(基本路径法)

静态测试

代码检查法

比较 桌面检查 代码审查 代码走查
执行人员 程序员 开发+测试 开发+测试
测试目的 发现错误 发现新错误 找到错误
使用场景 具有主观性 时间较长 多视角看待代码问题
定义 由一人阅读程序 正式的评审活动 非正式

静态结构分析

软件质量度量

5个常用软件质量指标

  1. SLOC(source lines of code)源代码行
  2. 每个代码段/模块/时间段的bug数
  3. 代码覆盖率
  4. 设计/开发约束

1.类、方法的长度
2.一个类中方法、属性的个数
3.方法、构造函数参数的个数
4.代码中魔术数字、字符串的使用(魔术数字指直接代码中的具体数值,其他人难以理解数字的意义)
5.注释反比例

  1. 圈复杂度

覆盖测试

基本路径测试

测试工具

posted @ 2024-07-02 14:46  踩坑大王  阅读(44)  评论(0)    收藏  举报