白盒测试——代码检查、代码走查与桌面检查、同行评审
2023-09-27 14:29:19 时间
白盒测试:白盒测试称逻辑驱动测试测试或结构测试—用程序结构信息生成测试用例
穷举路径测试是不可能的。
定义: 去研究里面的源代码和程序结构。关注的是测试用例执行的程度或覆盖程序逻辑结构(源代码)的程度。
白盒测试用例设计方法?
答:
静态:
1代码检查法(桌面检查,代码走查,代码检查3种方式)、
2静态结构分析法(以图形方式表现程序内部结构)、
3静态质量度量法(根据ISO质量模型为基础,构造质量度量模型来评估软件各个方面)、
动态:
4逻辑覆盖法(语句覆盖,判定覆盖或分支覆盖,条件覆盖,判定-条件覆盖,路径覆盖)、
5基本路径测试法、
6域测试、
7符号测试、
8 Z路径覆盖、
9程序变异等。
在提交测试之前,进行代码检查、代码走查与评审,代码检查、代码走查与评审与软件测试原则有关。
对于某些特定类型的错误,人工测试手段更有效;
’对于其他错误类型,基于计算机的测试手段更有效。
代码检查、代码走查中,准备工作的高潮是“头脑风暴会”,头脑风暴会的目标是:找出错误来。
代码检查
在代码检查中,一组开发人员对代码进行审核,参加者当中只有一人是程序编写者,还有一个是称职的程序员,协调者,但不是该程序的编码者,然后还有一个是测试专家和程序设计人员,但不是该程序的编码者。
代码检查的错误清单:
- 数据引用错误;
- 数据声明错误;
- 运算错误;
- 比较错误;
- 控制流程错误;
- 接口错误;
- 输入/输出错误;
- 其他检查
小组代码走查
桌面检查
同行评审
相关文章
- 调用Ishingami Homma解析函数测试PAWN算法(Matlab代码实现)
- 安卓单元测试全攻略,让代码测试一劳永逸
- PHP单元测试与数据库测试
- 如何测试RxJava代码
- 基于Ruby的watir-webdriver自动化测试方案与实施(四)
- 【Web UI自动化测试】base基类代码
- 【接口测试】代码篇Python+Requests+UnitTest
- 接口测试测什么?一个简单问题把我难住了
- 包建强的培训课程(4):App测试深入学习和研究
- 麻省理工学院测试“软件移植” 修复代码中的漏洞
- axis1,xfire,jUnit 测试案列+开Web Service开发指南+axis1.jar下载 代码
- 使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率
- Git:Python代码开发到服务器上测试实践
- B树Java代码实现以及测试
- nginx作为负载均衡服务器——测试
- 网站压力测试ab 命令
- Juint测试
- 安卓单元测试全攻略,让代码测试一劳永逸
- python nose测试框架全面介绍十一---用例的发现
- 代码测试之内存越界
- jmeter测试java代码
- Selenium自动化测试之处理get_cookies保存的cookie_Python 一行代码 原生cookie转dict
- 助力工业物联网,工业大数据之ODS层构建:申明分区代码及测试【十】
- Swift 代码的可测试性
- 使用强大的 Mockito 测试框架来测试你的代码
- angularJS入门小Demo【简单测试js代码的方法】
- 测试标准I/O缓冲的代码,