单元测试之静态测试

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
代码审查单
请参见GJB141-2004附录A,也可以根据具体项目情况 自行编写
可编辑ppt
9
代码审查、走查
注意事项
时间和地点应该避免被干扰 每次不应该超过6个小时,每小时审查150-200行代
码 树立正确的态度 实际项目的实施策略:上午组织会议审查,讲解
代码,不超过3个小时。下午测试人员和审查组长 总结上午的审查结果,填写问题报告单,如果可 以,请代码编写人员确认。具体审查的代码行数 可以根据实际情况增加或减少。
圏复杂度越大,程序越复杂,可靠性越差,一 些标准均要求圏复杂度小于10
2.注释度量分析
注释行的比例为20%~30%,且头注释、执行 行注释、声明注释均在对应的位置。
可编辑ppt
7
静态分析
静态分析阶段文档
一般不单独出具静态分析报告,但是可以作为测试过 程文件提交用户审阅;
一定要填写问题报告单
可编辑ppt
软件静态测试技术
可编辑ppt
1
什么是静态测试?
静态测试,是在不执行代码的情况下对代 码进行测试的过程。
适用对象: 计算机软件单元、计算机软件部件、
计算机软件配置项的源代码。 进入条件:
代码无错误地通过编译。
可编辑ppt
2
静态测试的方法
代码审查
代码走查
静态分析
1.控制流分析:使用控制流程图系统检查被测程序 的控制结构的工作。
8
代码审查、走查
代码审查的内容:
检查代码和设计的一致性:即检查代码执行标准的情 况;检查代码逻辑表达的正确性;检查代码结构的合理性; 检查代码的可读性
代码审查的组织
由四人以上组成:组长,资深程序员,程序编写者 (秘书)和专职测试人员。组长不能是被测试程序的编写 者,组长负责分配资料,安排计划,主持开会,记录并保 存被发现的错误。
2.数据流分析:使用控制流程图分析数据发生的异 常情况。
3.接口分析:程序静态分析和设计分析。 4.表达式分析:检查表达式的错误。
可编辑ppt
3
单元测试阶段的静态测试流程
1.编译器检查 2.利用工具进行静态分析 3.人工代码审查和代码走查
编译器和解释器是第一步的测试
可编辑ppt
4
可编辑ppt
可编辑ppt
10
软件代码审查问题报告单
软件名称 审查人员 开发方人员 文件名: 缺陷类型 缺陷位置 问题概述 问题详述 填写人
模块名: 缺陷等级 唯一标识
报告日期
可编辑ppt
11
静态测试是重要的测试方法, 不是独立的测试阶段!
可编辑ppt
12
5Hale Waihona Puke Baidu
静态分析
一、规则检查 1.代码符合行业规范,国家标准,企业内部规范 2.把艺术变成科学 3.去掉隐含的编码缺陷 4.前事不忘后事之师
常用工具:CodeWizard、C++ Test 、 Logiscope、 Cpptest、 PRQA
可编辑ppt
6
静态分析
软件度量 1.McCabe圏复杂度
相关文档
最新文档