- 0
- 0
- 约5.81千字
- 约 85页
- 2022-10-07 发布于未知
- 举报
白盒测试 白盒测试的特点 依赖于软件设计说明书进行测试。 对程序内部细节的严密检验; 针对特定条件设计测试用例; 对软件的逻辑路径进行覆盖测试。 白盒测试的方法 按照程序的内部结构,设计测试用例,检验“程序的状态”以判定其实际情况是否和预期的状态相一致; 在程序的内部特定函数或语句,设置不同测试点,对软件的逻辑路径进行覆盖测试。 白盒测试的优缺点 优点: 按照程序的内部结构,针对特定模块,设计测试用例; 可以作为黑盒测试的辅助手段; 白盒测试+黑盒测试=灰盒测试 白盒测试的优缺点 缺点: 不能做到完全覆盖。 例如,一个循环次数是20次循环语句内又嵌套4个IF-THEN-ELSE语句,则该程序的可能路径数达520个。 如果进行穷举测试,假设每一毫秒内运行一个测试用例进行测试,并评估结果,每天运行24小时,每年运行365天,则需要3170年的时间才能完成这个程序的测试。 白盒测试的实施过程: 1.测试计划阶段: 2.测试设计阶段: 依据程序设计说明书,按照一定规范化的方法进行软件结构划分和设计测试用例。 3.测试执行阶段: 4.测试总结阶段: 软件结构划分 按照软件系统结构,划分层次,直到一个不可再划分的功能模块。 对每一个不可再划分的功能模块,制定负责的开发人员和测试人员。 软件结构划分的目的就是保证在测试过程中软件的各个结构部分的功能都被覆盖。 用规范化的方法设计测试用例 必须采用规范化的方法设计测试用例。 与黑盒测试类似,白盒测试的测试用例设计方法包括: 等价类划分; 边界值分析; 因果图; 判定表驱动法; 功能测试等。 白盒测试测试方法 1. 语句覆盖:要求被测程序的每一条可执行语句尽可能都得到执行; 2. 分支覆盖或判定覆盖:要求程序中所有判定的分支尽可能得到执行; 3. 条件覆盖:当判定式中含有多个条件时,要求每个条件的取值均得到执行; 4. 判定/条件覆盖:同时考虑条件的组合值及判定结果的执行; 5. 路径覆盖:只考虑对程序路径的全面执行。 3. 黑盒测试与白盒测试的比较 3. 黑盒测试与白盒测试的比较 2.3.3 静态分析和动态测试 静态分析和动态测试都是白盒测试实施过程中所采用的常用技术; 静态分析既是一种独立的白盒测试方法,又可以看做是动态测试的前期准备; 白盒测试=静态分析+动态测试 1.静态分析 什么是静态分析? 静态分析的主要特征是利用计算机作为工具分析源程序,而不是运行程序。通过静态分析,可以找出程序中潜在的问题或缺陷。 静态分析的特点 静态分析只分析源程序,而不运行程序。 虽然静态分析也不需要运行程序,但要利用计算机作为对被测程序进行特性分析的工具,所以静态分析与人工测试有着根本的区别; 静态分析并不真正运行被测程序,只进行特性分析,这又和动态测试是不同的。 静态分析的结果 1.可能发现的程序欠缺: ??????????????(1) 用错的局部变量和全程变量; ??????????????(2) 不匹配的参数; ??????????????(3) 不适当的循环嵌套和分支嵌套; ????????????? (4)?不适当的处理顺序; ???????????? (5)?无终止的死循环; ??????????????(6)?未定义和未初始化的变量; ????????????? (7)?不允许的递归; ????????????? (8)?调用并不存在的子程序; ???????????? (9)?遗漏了标号或代码; ????????????? (10)?不适当的连接。 静态分析的结果 2.?找到隐藏问题的根源: ?????????????(1)?未使用过的变量; ??????????? (2) 不会执行到的代码; ?????????? (3) 未引用过的标号; ???????????? (4)?可疑的计算; ?????????????(5) 潜在的死循环。 静态分析的结果 3.?提供间接涉及程序错误的信息: ???????????? (1) 每一类型语句出现的次数; ???????????? (2)?所用变量和常量的交叉引用表; ???????????? (3)?标识符的使用方式; ???????????? (4)?过程的调用层次; ?????????????(5)?违背编码规则。 静态分析的结果 4. 为进一步动态测试做准备; 5. 帮助选择测试用例; 6.?进行符号测试。 2.动态测试 动态测试的主要特征是计算机必须真正运行被测程序,通过输入测试用例,对其运行结果(输入/输出的对应关系)进行分析。 第2章 软件测试基础 2.4 软件测试过程 2.4.1单元测试 2.4.2集成测试 2.4.3确认测试 2.4.4系统测试 软件测试过程 按照瀑布模型,软件开发是
您可能关注的文档
最近下载
- 《球墨铸铁井盖、箅子及附件》.pdf VIP
- 站用交直流电源系统技术规范第2部分:交流电源系统.pdf VIP
- 《环境监测技术》课件.ppt VIP
- Q JLX 04-2016_高分子聚合物双膨胀源抗裂剂.pdf VIP
- 站用交直流电源系统技术规范第5部分:交直流一体化电源系统.pdf VIP
- 武汉大学 2015-2016 学年第二学期期末考试《线性代数 A》(工科 54 学时) 期末试题.docx VIP
- 电能抄表IEC61107通信规约分析讲述.docx VIP
- (机关全称)机关档案分类方案、归档范围和保管期限表精选资料】.doc VIP
- 史上幼儿拼音描红、数字描红、基本笔画描红.docx VIP
- BS EN 14125-2013 国外国际规范.pdf VIP
原创力文档

文档评论(0)