论文部分内容阅读
中国3G时代的到来给电信运营商全业务的开展提出了更高、更严格的要求,发展新一代运营支撑系统(OSS)成为了运营商决胜的关键因素。随着电信业务的发展,新的运营支撑系统规模巨大,业务复杂、设备多样、应用独立以及实时要求严格,软件功能、性能的要求一直在不断提高,这给运营支撑系统的开发带来了巨大的困难。尤其是在测试方面,大规模复杂的通信网络结点,大量的实时交换数据以及一次次的回归测试,使得测试人员面临着巨大的挑战。近年来,软件自动化测试技术逐渐成为软件测试的发展趋势,自动化测试系统也在企业中应用和开发为软件质量保证提出了新的挑战。
本文针对大型软件系统电信运营支撑系统的自动化测试,首先介绍了电信运营支撑系统的基本概况、大型软件系统的软件质量保证和国内外软件测试技术,测试水平的现状等,之后着重研究了软件测试、软件自动化测试的基础理论和应用技术。其次,通过学习和研究爱立信OSS产品的开发过程,并重点分析开发过程中的测试策略和流程,根据研究和分析的结果,设计了针对大型软件系统OSS的自动化测试系统ATOSS的解决方案和系统结构,该方案是基于软件开发流程和测试策略的自动化测试系统与测试方案。再次,根据ATOSS的系统结构对各个子系统的理论原理和实现技术进行论证和分析。最后,根据各个子系统的系统分析实现ATOSS系统的开发和应用。ATOSS自动化测试系统的成功开发和应用,在大型软件系统的自动化测试和电信运营支撑系统的软件质量保证等方面有很多的参考和借鉴价值。
自动化测试和自动化测试系统在软件质量保证领域有着广阔的空间,尤其对于系统结构复杂,构成要素多的大型软件系统而言,开发并应用自动化测试系统显得尤为重要,有效的自动化测试系统,对于降低测试成本,提高测试质量有着及其重要的作用。