1 / 125
文档名称:

11.静态代码审查技术.ppt

格式:ppt   大小:6,193KB   页数:125页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

11.静态代码审查技术.ppt

上传人:q1188830 2018/6/22 文件大小:6.05 MB

下载得到文件列表

11.静态代码审查技术.ppt

相关文档

文档介绍

文档介绍:第 4部分 测试用例设计技术—2
静态白盒测试
静态白盒测试是在不执行的条件下有条理地仔细审查软件设计、体系结构和代码,从而找出软件缺陷的过程。
好处:
尽早发现软件缺陷。
为黑盒测试员提供思路。
审查
审查是正式、严格、具有深度的技术评审,以便尽可能准确地确定问题之所在。
审查过程的目的:
在软件开发过程中尽可能早地发现问题。
确保对重要部分达成一致意见。
审查的角色
一次审查一般需要5人至7人,这些角色是:
主审员:协调本次审查并主持讨论。
责任人:负责被审查的产品。
讲解员:在审查会上讲解被审查的产品。
审查员:审查产品。
记录员:记录在审查会议上讨论的问题。
经理:责任人的管理者。
审查对象
选择要审查的代码模块的准则:
对于正确操作产品起关键作用的模块。
复杂度较高的模块
与过去发生错误率较高的模块功能类似的模块。
相对较新的或缺乏经验的软件程序师编写的模块。
坚持编码标准和规范
可靠性。
可读性/维护性
移植性
审查标准
大多数计算机语言和信息技术的国家和国际标准可以通过以下途径获得:
国际工程协议(IEC):准化组织(ISO):术标准国家委员会(NCITS):械联合会(ACM):气工程学会(IEEE):
通用代码审查清单
数据引用错误;
数据声明错误;
计算错误;
比较错误;
控制流程错误;
子程序参数错误;
输入/输出错误;
其他检查。
数据引用错误
是否引用了未初始化的变量?
数组和字符串的下标是整数值吗?
是否在应该使用常量的地方使用了变量?
变量是否被赋予不同类型的值?
为引用的指针分配内存了吗?
一个数据结构是否在多个函数或者子程序中引用,在每一个引用中明确定义结构了吗?
数据声明错误
所有变量都赋予正确的长度和类型了吗?
变量是否在声明的同时进行了初始化?
存在声明过、但从未引用或者只引用过一次的变量吗?
在特定模块中所有变量都显示声明了吗?

最近更新

移动通信基站太阳能供电系统的可行性研究的开.. 2页

秦皇岛实施“旅游立市”对策研究的开题报告 2页

科尔伯格道德教育理论及其当代价值的开题报告.. 2页

离子液体吸收式制冷工质对基础物性与循环特性.. 2页

2024年按比例安排残疾人就业工作总结(精选12.. 43页

养老服务人才培训工作总结报告 22页

会计企业商业计划书 44页

社会保障性住房公共政策评估研究的开题报告 2页

人才测评流程设计案例分析报告 22页

磁流变阻尼器智能减震控制结构的试验与研究的.. 2页

企业文化 规划 方案设计案例 22页

碳纳米管复合材料的制备及其导电性的研究的开.. 2页

保温壶测评计划书 31页

研究日趋多样化的商业海报形式的开题报告 2页

再生石子计划书 33页

石墨烯基遥控突(爆)释型抗癌药物胶囊自组装的.. 2页

作用于外周神经系统的药物 57页

吉他公司商业计划书 37页

寒假开学祝福语(五篇) 3页

直线扫描傅里叶光谱仪电子学设计研究的开题报.. 2页

2024年护理个人年终工作总结 22页

目的导向的商业模式分类方法及其应用的开题报.. 2页

重点领域和关键环节反腐工作论文[1] 8页

盐土吸收CH4和释放N2O的研究的开题报告 2页

白蛋白保护急性重症胰腺炎时血管内皮的研究的.. 2页

家长评语【最新8篇】 26页

山东省2022-2023年春季高考护理真题 8页

原神凝光用脚帮助旅行者 1页

01s302雨水斗图集 4页

职称专业分类一览表 5页