龙空技术网

软件测试学习笔记丨测试用例-白盒测试方法论

霍格沃兹测试开发学社 34

前言:

当前大家对“白盒测试的基本方法包括什么内容呢英语”大概比较关注,大家都想要了解一些“白盒测试的基本方法包括什么内容呢英语”的相关知识。那么小编也在网络上汇集了一些有关“白盒测试的基本方法包括什么内容呢英语””的相关知识,希望小伙伴们能喜欢,各位老铁们快快来了解一下吧!

本文转自测试人社区,原文链接:测试用例-白盒测试方法论 - 学习笔记 - 测试人社区

一、简介

白盒测试是一种软件测试方法,旨在评估程序的内部结构、逻辑和代码,以验证其符合规范并且按照预期运行。

1.1 白盒测试的度量根据待测产品的内部实现细节来设计测试用例白盒测试的执行手段是可以涵盖单元测试、集成测试使用代码覆盖率作为白盒测试的主要度量指标1.2代码覆盖率常见概念语句覆盖:每行代码都要覆盖至少一次判定覆盖:判定表达式的真假至少覆盖一次判定/条件覆盖:判定覆盖与条件覆盖都必须覆盖条件组合覆盖:判定表达式中的所有条件组合都需要覆盖分支覆盖:控制流中的每条边都要被覆盖一次路径覆盖:所有的路径都要尽量覆盖指令覆盖:一行代码会被编译为多条指令,尽可能的覆盖所有指令方法覆盖:每个方法至少要被覆盖一次类覆盖:每个类至少被覆盖一次二、白盒测试方法2.1 覆盖率统计的工具emmacoberturajacoco2.2 插桩原理对jvm的字节码插桩基于block插桩计算覆盖的代码块2.3 JACOCO覆盖率报告2.4 流程覆盖利用代码执行流代表流程流程覆盖用路径覆盖率表达对流程进行裁剪获得一个适合业务的小规模的业务子集流程覆盖率=测试经过的路径/业务子集路径2.5 某系统流程图2.6 百度Image搜索系统建模2.7精准化测试代码调用链与黑盒测试用例的关联根据代码变更自动分析影响范围黑盒测试过程中借助代码流程覆盖数据指导探索式测试利用线上数据推导有效测试用例代码流程分析与覆盖率统计软件测试开发免费视频教程分享 - 公众号 - 测试人社区

标签: #白盒测试的基本方法包括什么内容呢英语