论文部分内容阅读
随着现代信息科学技术的飞速发展,软件系统日益复杂,功能需求不断提高。软件技术发展的同时对软件测试提出了新的要求,自动化测试技术在软件测试中具有不可替代的重要作用。
由于移动通信终端软件系统的复杂性,应用环境的多变性和测试需求的多样性,仅仅依靠以密集劳动为特征的传统手工测试,已经不能满足快节奏的软件开发和测试需求。本文依据开放式系统互联参考模型OSI(Open System Interconnect Reference Model)的基本概念,设计并实现了一套自动化测试系统ATEST。
论文首先讨论了软件测试技术的发展动向,分析了自动化测试技术在软件测试中的重要性和必要性,指出了测试效率低、扩展性和可移植性较差是目前软件测试系统中普遍存在的问题。
通过对OSI参考模型特性的分析研究,指明了参考模型具有良好的独立性和封装性,为系统的设计与实现,移植性和扩展性提供了理论支持。基于OSI参考模型的层次化机制,论文详细论述了移动通信终端软件自动化测试系统ATEST的设计与实现。
系统运用了层层分离的设计思想,极大提高了系统的测试效率,可靠性和稳定性。ATEST系统实现灵活,具有良好的扩展性和可移植性。系统的设计特点,使得系统可以在作较少改动的情况下,满足新的测试环境和测试需求,有效提高软件开发和测试效率。
对比手工测试,ATEST系统在移动通信终端软件的测试实践中取得了令人满意的效果。