论文部分内容阅读
目前计算机软件的规模越来越大,复杂度也不断提高,软件错误造成的后果也就越来越严重,软件的质量和可靠性已引起人们的高度重视。在现代软件工程中,软件开发的各个阶段,都应进行相应的严格的质量评审和测试。软件测试成为软件质量保障的关键环节。 本文主要是对面向对象软件的自动化测试方面进行一些研究,侧重于程序代码的静态测试方法,其主要内容包括软件测试方法的分类、面向对象软件的测试、基于程序代码的测试、静态测试的模型和程序静态分析的实现框架。 针对面向对象编程语言C++的特点,我们论述了一个C++程序静态分析方法的基本设计框架及具体实现流程,并用VC++初步实现,最后给出一个实现示例。此方法的主要设计思想是通过分析C++源程序文件,得到类内及类间关系的信息,将其保存到数据库表中,最终用UML类图的规范显示出来,使测试人员能快速而准确地了解程序结构,有效地设计测试用例。