论文部分内容阅读
近年来,随着科学技术的不断发展,自动测试系统日益复杂和先进,而软件作为整个系统的核心,规模和复杂度不断增加,传统的软件开发模式面临巨大挑战。为了最大限度地提高自动测试系统软件的复用性和开发效率,本文对自动测试系统领域的面向对象框架开发进行了研究。
本文首先介绍了自动测试系统的发展历史和现状,以及框架在自动测试系统中的应用;从框架构造和组成的角度出发,使用UML符号体系,建立了框架元模型,讨论了框架的开发过程,并研究了领域工程及应用系统的双生命周期开发模型。
通过领域分析,提出了一种通用的开放式的自动测试系统体系结构,并利用UML用例图表达了自动测试系统的功能需求,在此基础上构建了自动测试系统的领域对象模型,并从静态结构和动态行为两方面进行了具体建模。
在基于框架元模型和自动测试系统领域对象模型的基础上,结合模式语言的框架开发过程,提出一种自动测试系统的面向对象框架开发方法,并具体探讨了自动测试系统面向对象框架开发过程中的四个阶段:扩展点识别、框架设计、框架实现和框架测试等,重点研究了UML、设计模式等技术在框架设计中的应用,取得了良好的效果。
最后,通过复用自动测试系统框架,组建了某型雷达自动测试系统,并着重从测试策略、测试流程、通信程序、故障诊断、可测试性等方面对雷达测试软件进行了设计,由此对前面提出的自动测试系统的面向对象框架做了进一步验证;此外,软件测试是保证ATS质量的关键要素,本文提出了ATS的软件测试模型,从白盒测试、黑盒测试、测试用例设计、回归测试等方面研究了ATS软件测试的相关技术,并选择了正交试验设计这个具有代表意义的方法来构造测试用例。
本文对自动测试系统框架的开发方法与技术做了深入的研究,将框架技术应用于自动测试领域中,不但带来了代码复用,更重要的是带来了高层次的设计复用,基于框架开发领域应用系统可以有效地提高自动测试系统软件的开发效率,降低开发成本,提高系统可靠性和可维护性。