软件测试项目化教学实例ZW6[材料]_软件测试项目化

2020-02-27 其他范文 下载本文

软件测试项目化教学实例ZW6[材料]由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“软件测试项目化”。

软件测试技术概论

第6章 单元测试

6.1什么是单元测试

6.1.1单元测试的目的6.1.2单元测试和集成测试的区别 6.1.3单元测试和系统测试的区别

6.2为什么要进行单元测试

图6-1各种测试的时间效率

软件测试技术概论

6.3单元测试环境

图6-2单元测试环境

6.4单元测试策略

6.4.1【策略一】由顶向下的单元测试策略 6.4.2 【策略二】由低到上的单元测试策略 6.4.3【策略三】孤立测试 6.4.4综合测试

6.5单元测试分析

图6-3单元测试的5个分析角度

软件测试技术概论6.5.1模块接口 6.5.2局部数据结构 6.5.3独立路径 6.5.4出错处理 6.5.5边界条件

6.6单元测试用例设计思路

6.6.1为系统运行设计用例 6.6.2为正向测试设计用例 6.6.3为逆向测试设计用例 6.6.4为满足特殊需求设计用例 6.6.5为代码覆盖设计用例 6.6.6为覆盖率指标完成设计用例

6.7单元测试过程

软件测试技术概论

图6-4单元测试阶段主要数据流图

软件测试技术概论6.7.1完成测试计划

1.计划总的方法、资源和进度 2.确定被测特性 3.优化总的计划

6.7.2获取测试集

1.设计测试集

2.完成改进的计划和设计

6.7.3度量测试单元

1.执行测试规程 2.检查结束条件 3.评价测试工作和单元

6.8单元测试工具介绍 6.9单元测试应坚持的原则 6.10我们的问题 6.11本章小结

单元测试属于白盒测试范畴,是所有动态测试中粒度最小的测试,也是验证活动中的基础活动。一般的单元执行策略有3种:

由顶向下进行单元测试,该方法可以省去驱动模块的设计; 由底向上进行单元测试,该方法可以省去桩模块的设计;

独立的单元测试,及不与任何模块发生关系,所有需要用到的其他单元都做桩模块,6 驱动模块也自己设计。

软件测试技术概论

方法1 和2 综合了集成的概念,随着单元测试的进行,可以看到系统一个初步集成的概貌。但是覆盖率会越来越难以保证,并且在每个单元测试之前必须保证相关单元的正确性。方法3 比较独立,覆盖率容易保证,并且可以并行进行,但工作量最大。一般采用混合方法比较好。在对一个单元进行分析时,可以从5个角度进行考虑:模块接口、局部数据结构、独立路径、出错处理和边界条件。根据这些分析,可以应用第5章中提到的测试分析方法来产生测试数据。一般常用的用例设计方法包括:规范导出法、等价类划分、边界值分析、数据流分析、错误猜测,根据覆盖率进行设计、因果图和判定表等。

单元测试是有一个过程的,并且该过程绝对不是在代码完成之后开始的。单元测试最早开始的时间可以追溯到设计阶段。一般一个单元测试过程可以划分为计划阶段、设计阶段和执行总结阶段。在有些文档中把执行阶段和总结阶段分开了,也有一些文档把设计阶段划分为用例设计阶段和脚本实现阶段。单元测试计划阶段和设计阶段是一个很重要的阶段,国内很多软件公司都不是很重视这个阶段。这两个阶段直接决定了单元测试的质量。从经验来看,单元测试执行和总结阶段基本和编码阶段时间差不多或略有减少,但是单元测试计划阶段和设计阶段将占整个单元测试过程的60%~70%左右的时间。

《软件测试项目化教学实例ZW6[材料].docx》
将本文的Word文档下载,方便收藏和打印
推荐度:
软件测试项目化教学实例ZW6[材料]
点击下载文档
相关专题 软件测试项目化 实例 测试 材料 软件测试项目化 实例 测试 材料
[其他范文]相关推荐
    [其他范文]热门文章
      下载全文