第五讲-单元测试

时间:2026-01-19

软件测试方法和技术

第5章 单元测试顾进广, Ph.D., Professorsimon@http:// http:///gujinguang http:///simon

第4章 回顾4.1 测试过程模型 V模型、W模型、TMap 4.2 测试过程改进模型 TMM、TPI、CTP、STEP 4.3 软件测试标准和规范 4.4 建立软件测试管理和评判体系

ONTOWEB@WUST

企业信息系统与语义Web研究室http://

第二篇 软件测试的技术在实际项目的测试过程中,我们会面对许多复杂的问题和 具体的困难,不仅要采用前面所学的方法,还要拥有很好 的技术,熟悉业务领域知识,深入系统架构、设计模式和 开发框架,灵活运用测试工具,才能真正解决问题。

ONTOWEB@WUST

第5章 单元测试 第6章 集成测试和系统测试 第7章 验收测试 第8章 面向对象软件的测试 第9章 基于应用服务器的测试 第10章 软件本地化测试 第11章 软件测试自动化企业信息系统与语义Web研究室http://

第五章 单元测试5.1 什么是单元测试 5.2 单元测试的目标和任务 5.3 静态测试 5.4 驱动程序和桩程序

ONTOWEB@WUST

5.5 调试与评估5.6 单元测试的管理 5.7 单元测试工具

企业信息系统与语义Web研究室http://

5.1 什么是单元测试测试的4个阶段:单元测试 集成测试 系统测试 验收测试 按阶段进行测试是一种基本的测试策略

ONTOWEB@WUST

企业信息系统与语义Web研究室http://

单元测试的定义定义:单元测试是对软件基本组成单元进行的测试。

ONTOWEB@WUST

时机:一般在代码完成后由开发人员完成,QA人员辅助.

概念:模块, 组件, 单元

企业信息系统与语义Web研究室http://

为何要进行单元测试?

ONTOWEB@WUST

尽早发现错误单元测试 3小时 集成测试

错误发现越早,成本越低.6小时 12小时

开发人员过于自信,后期复杂 度高,发现解决BUG困难.

系统测试

检查代码是否符合设计和规范

企业信息系统与语义Web研究室http://

单元测试的背景 开发流程时间表与修改Bug代价的关系图修 改 代 价

ONTOWEB@WUST

开发早期企业信息系统与语义Web研究室http://

开发结束

单元测试的背景(续) 编程过程中,每写100行代码会犯150个错误 编程与编译运行结束后,每100行代码中大约

ONTOWEB@WUST

残留有1-3个Bug 寻找与修改程序错误的代价占总体开发投资的 40%-80% Bug在整个研发流程中被发现的越早,修改的 代价就越低

企业信息系统与语义Web研究室http://

5.2 单元测试的目标和任务目标: 单元模块被正确编码

ONTOWEB@WUST

信息能否正确地流入和流出单元; 在单元工

作过程中,其内部数据能否保持其完整性, 包括内部数据的形式、内容及相互关系不发生错误, 也包括全局变量在单元中的处理和影响。 在为限制数据加工而设置的边界处,能否正确工作。 单元的运行能否做到满足特定的逻辑覆盖。 单元中发生了错误,其中的出错处理措施是否有效。

企业信息系统与语义Web研究室http://

任务1: 模块独立执行通路测试检查每一条独立执行路径的测试。保证每条语句 被至少执行一次。Checklist: 误解或用错了算符优先级。 混合类型运算。 变量初值错 。 精度不够 。 表达式符号错 。 其它企业信息系统与语义Web研究室http://

ONTOWEB@WUST

任务2: 模块局部数据结构测试检查局部数据结构完整性Checklist: 不适合或不相容的类型说明。 变量无初值。 变量初始化或默认值有错。 不正确的变量名或从来未被使用过。 出现上溢或下溢和地址异常。 其它

ONTOWEB@WUST

企业信息系统与语义Web研究室http://

任务3: 模块接口测试检查模块接口是否正确,checklist: 输入的实际参数与形式参数是否一致。个数、属性、量纲

ONTOWEB@WUST

调用其他模块的实际参数与被调模块的形参是否一致。个数、属性、量纲

全程变量的定义在各模块是否一致。 外部输入、输出文件、缓冲区、错误处理

其它

企业信息系统与语义Web研究室http://

任务4: 模块边界条件测试检查临界数据处理的正确性Checklist: 普通合法数据的处理。 普通非法数据的处理。 边界值内合法边界数据的处理。 边界值外非法边界数据的处理。 其它

ONTOWEB@WUST

企业信息系统与语义Web研究室http://

任务5:模块的各条错误处理通路测试预见、预设的各种出错处理是否正确有效。Checklist: 输出的出错信息难以理解。 记录的错误与实际不相符。 程序定义的出错处理前系统已介入。 异常处理不当。 未提供足够的定位出错的信息。 其它

ONTOWEB@WUST

企业信息系统与语义Web研究室http://

ONTOWEB@WUST

Microsoft对单元测试的理解

企业信息系统与语义Web研究室http://

…… 此处隐藏:147字,全部文档内容请下载后查看。喜欢就下载吧 ……
第五讲-单元测试.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219