软件测试第四章单元测试.ppt

软件测试技术 东北大学软件学院 吴辰铌 第四章 单元测试 主要内容 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 单元测试策略 由顶向下的单元测试策略 先对最顶层的单元进行测试,把顶层

文档评论(0)

1亿VIP精品文档

相关文档