论文部分内容阅读
本文在分析了对面向对象软件进行测试所面临的问题和已存在的测试策略、方法的基础上,基于UML模型进行面向对象的软件测试,并介绍了一个作者参与实现的面向对象软件测试工具——JSR135TestHarness。
首先,为了进行有效的类内测试,本文基于UML状态图,分析各种可能的情况,设计测试用例,构建测试驱动程序;接下来,为了进行有效的类之间交互行为的测试,本文基于UML时序图,分析相关对象之间消息传递的情况,设计测试用例,构建测试驱动程序。本文还提出用XML语言来描述测试用例,并提出用形式化的方法来描述和分析测试用例之间的依赖关系的算法,以支持在面向对象软件的增量开发过程中,对测试用例进行管理和维护,以及支持在回归测试中测试用例的选取。最后,本文详细介绍了一个面向对象软件测试工具的实现框架,介绍了如何由该工具生成可执行的测试驱动程序,并着重介绍了该工具对模拟对象(Mock Objects)的实现方法。全文采用对一个在嵌入式系统平台下进行多媒体播放的API库进行测试的典型例子,来解释各种测试方法和技巧的实现。
全文主旨在于,针对面向对象软件的特点,提出各种测试方法并开发测试工具,以有效地生成测试用例,管理测试用例。