软件测试技术 东北大学软件学院 吴辰铌 第四章 单元测试 主要内容 4.1 什么是单元测试 4.2 单元测试策略 4.3 单元测试分析 4.4 单元测试用例设计 4.5 单元测试过程 4.6 单元测试应坚持的原则 4.7 小结 4.1 什么是单元测试 4.1 什么是单元测试 单元测试(Unit Testing)是对软件基本组成单元进行的测试,又称为模块测试。 单元的基本属性: 明确的功能 规格定义 与其它部分明确的接口定义 例:C++中的public的成员函数,单独的函数或类。 4.1 什么是单元测试 单元测试的目的: 验证代码是否与设计相符; 跟踪需求和设计的实现; 发现设计和需求中存在的错误; 发现编码过程中引入的错误。 4.1 什么是单元测试 对单元测试的误解 单元测试浪费了太多时间。 单元测试仅仅是证明这些代码做了些什么。 我是个很棒的程序员,我可以不进行单元测试。 不管怎样,集成测试将会抓住所有的Bug。 它的成本效率不高。 4.2 单元测试策略 桩模块(Stub):用以模拟被测模块工作过程中所调用的模块,它们一般只进行很少的数据处理,例如打印入口和返回。 驱动模块(Driver):用以模拟被测模块的上级模块,它接受测试数据,把相关的数据传送给被测模块,启动被测模块,并打印相应的结果。 4.2 单元测试策略 由顶向下的单元测试策略 先对最顶层的单元进行测试,把顶层
您可能关注的文档
- 假日广场定位报告77.ppt
- 架空输配电线路杆塔检修工作2.ppt
- 监理招标文件(标办备案版).doc
- 建(构)筑物消防员基础知识及初级技能培训.ppt
- 建交,发盘,询盘,接受,还盘经典例句和写作步骤.ppt
- 建筑电气常识培训00页.ppt
- 建筑通风分析(自然通风与机械通风).pptx
- 降低固定体清洁缺陷率2.ppt
- 降低中转卷烟破损率最终.ppt
- 交流异步电动机的调速方法77.ppt
- 护理伦理教育与案例分析.pptx
- 苏科版数学八年级下册期中仿真模拟卷(一)(解析版).pdf
- 苏科版数学八年级下册期中仿真模拟卷(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(二)(解析版).pdf
- 湘教版数学八年级下册期中仿真模拟题(一)(解析版).pdf
- 浙江省杭州市丁荷(丁信)中学2025-2026学年八年级下学期数学期中学情调查(解析版).pdf
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).docx
- 浙江省兰溪市第二中学2024-2025学年八年级下学期期中考试数学试题(解析版).pdf
- 浙江省舟山市2024-2025学年下学期期中数学素养监测试题卷(解析版).pdf
- 浙江省宁波市北仑区精准联盟2024-2025学年 期中质量调研八年级下学期数学试题卷(解析版).pdf
原创力文档

文档评论(0)