软件测试项目化教学实例ZW6

软件测试项目化教学实例ZW6

ID:41553678

大小:65.17 KB

页数:6页

时间:2019-08-27

软件测试项目化教学实例ZW6_第1页
软件测试项目化教学实例ZW6_第2页
软件测试项目化教学实例ZW6_第3页
软件测试项目化教学实例ZW6_第4页
软件测试项目化教学实例ZW6_第5页
资源描述:

《软件测试项目化教学实例ZW6》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、软件测试技术概论第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.

2、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、所有动态测试中粒度最小的测试,也是验证活动中的基础活动。一般的单元执行策略有3种:由顶向下进行单元测试,该方法可以省去驱动模块的设计;由底向上进行单元测试,该方法可以省去桩模块的设计;独立的单元测试,及不与任何模块发生关系,所有需要用到的其他单元都做桩模块,驱动模块也自己设计。方法1和2综合了集成的概念,随着单元测试的进行,可以看到系统一个初步集成的概貌。但是覆盖率会越来越难以保证,并且在每个单元测试之前必须保证相关单元的正确性。方法3比较独立,覆盖率容易保证,并且可以并行进行,但工作量最大。一般采用混合方法比较好。在对一个单元进行分析时,可以从5个角度进行考虑:模块接

4、口、局部数据结构、独立路径、出错处理和边界条件。根据这些分析,可以应用第5章中提到的测试分析方法来产生测试数据。一般常用的用例设计方法包括:规范导出法、等价类划分、边界值分析、数据流分析、错误猜测,根据覆盖率进行设计、因果图和判定表等。单元测试是有一个过程的,并且该过程绝对不是在代码完成之后开始的。单元测试最早开始的时间可以追溯到设计阶段。一般一个单元测试过程可以划分为计划阶段、设计阶段和执行总结阶段。在有些文档中把执行阶段和总结阶段分开了,也有一些文档把设计阶段划分为用例设计阶段和脚本实现阶段。单元测试计划阶段和设计阶段是一个很重要的阶段,国内很多软件公司都不是很重视

5、这个阶段。这两个阶段直接决定了单元测试的质量。从经验来看,单元测试执行和总结阶段基本和编码阶段时间差不多或略有减少,但是单元测试计划阶段和设计阶段将占整个单元测试过程的60%〜70%左右的时间。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。