全文预览

白盒测试动态测试基本概念逻辑覆盖路径分析

上传者:梦&殇 |  格式:ppt  |  页数:77 |  大小:398KB

文档介绍
的目的:?在软件开发过程中尽可能早地发现问题。?确保对需要重做部分达成一致意见。?验证任何重做部分满足预先定义的准则。Р此阶段主要进行代码评审Р4Р.РР(一)静态白盒测试Р一次审查一般需要5人至7人,这些角色是:?主审员:协调本次审查并主持讨论。?责任人:负责被审查的产品。?讲解员:在审查会上讲解被审查的产品。?审查员:审查产品。?记录员:记录在审查会议上讨论的问题。?经理:责任人的管理者。Р5Р.РР(一)静态白盒测试Р代码评审中选择要审查的代码模块的准则:?对于正确操作产品起关键作用的模块。?复杂度较高的模块?与过去发生错误率较高的模块功能类似的模块。?相对较新的或缺乏经验的软件程序师编写的模块。Р6Р.РР(一)静态白盒测试Р为什么要坚持编码标准和规范??可靠性。?可读性/维护性?移植性Р7Р.РР(一)静态白盒测试Р大多数计算机语言和信息技术的国家和国际标准可以通过以下途径获得:?国际工程协议(IEC):www.iec.org?国际标准化组织(ISO):www.iso.ch?信息技术标准国家委员会(NCITS):www.ncits.org?计算机械联合会(ACM)(Association for Computing Machinery):www.acm.org?电子电气工程学会(IEEE):www.ieee.orgР8Р.РР(一)静态白盒测试Р通用代码审查清单?数据引用错误;?数据声明错误;?计算错误;?比较错误;?控制流程错误;?子程序参数错误;?输入/输出错误;?其他检查。Р9Р.РР(一)静态白盒测试Р数据引用错误?是否引用了未初始化的变量??数组和字符串的下标是整数值吗??是否在应该使用常量的地方使用了变量??变量是否被赋予不同类型的值??为引用的指针分配内存了吗??一个数据结构是否在多个函数或者子程序中引用,在每一个引用中明确定义结构了吗?Р10Р.

收藏

分享

举报
下载此文档