软件测试-模块(单元)测试.ppt

模块(单元)测试

测试单个子程序或过程

单元测试

o单元测试(模块测试)的元素

n对程序中较小构成元素——单个子程序或过程进行

测试

o动机

n单元测试减轻了调试的难度,因为错误一旦发现,

就知道它在哪个具体的模块中

n单元测试提供了同时测试多个模块的可能,将并行

工程引入了软件测试。

o目的

n将模块的功能与定义模块的功能规格说明或接口规

格说明进行比较,揭示出模块与其规格说明之间存

在的矛盾。

单元测试针对的问题

o模块接口:检查进出单元的数据流是否正确

o局部数据结构:测试内部数据是否完整?例如:不

正确的类型说明,错误的初始化等。

o路径测试:发现由于不正确的判定或不正常的控制

流而产生的错误,例如:不正确的逻辑操作或优先

级,不适当地修改循环变量。

o边界条件:测试边界处程序是否正确工作?

o出错处理:测试出错处理措施是否有效?例如:提

供的错误信息不足,难以找到错误原因等。

5.1测试用例的设计

o需要的信息

n模块的规格说明:模块的输入和输出以及模块的功能

n模块的源代码

o测试用例的设计方法

n单元测试总体上是面向白盒测试的(静态、动态)

o后续测试针对较大的元素不

文档评论(0)

1亿VIP精品文档

相关文档