论文部分内容阅读
当前,电信业务朝着多样化方向发展,普通的呼叫类业务已经不能满足用户的需要,电信业务日益增多,信令流程的复杂度也随之增加。同时,用户对服务质量的要求日益增高,这就要求业务提供者在提供新业务的同时保证业务的质量。软件测试是软件开发过程的重要组成部分,是确认软件能否满足用户要求,保证软件质量的关键步骤。由于测试工作不到位导致的软件故障时有发生。现有测试工具固有的局限性导致测试工作时刻需要人工参与,需要大量的重复劳动,测试的真实性及结果的正确性完全取决于测试人员的责任心和耐心。由于电信业务的特殊性,一个业务可能具有上百个信令流程,其中包含了大量的异常流程,对这些流程由人工进行一一测试也是不现实的。而且,实体间的信令交互日益复杂,涉及的实体和信令日益增多,仅靠现有的测试工具无法完成测试。鉴于此,设计了一个全新的自动化测试系统——MINSATS。MINSATS能够模拟移动智能网中几乎所有的功能实体和信令,弥补了现有测试工具对实体和信令支持不够的缺陷,使得几乎所有的信令流程都能得以测试。同时,MINSATS实现了信令的自动收发、信令参数和数据库数据的自动校验,将测试过程由人工操作改为由计算机来完成。更为重要的是,MINSATS提供的批量测试功能能够在不占用工作时间的情况下实现大批量信令流程的自动测试,大大提高了测试的效率和正确性,消除了软件隐患,提高了软件质量,间接创造了经济效益。本文围绕自动化测试系统的设计与实现进行论述。第一章介绍了移动智能网的概念和已经大规模商用的CMIN02系统,之后分析了软件测试技术的重要性和自动化测试工具的优点。接着,分析厂现有测试工具的局限性和设计新的自动化测试系统的必要性。第二章分析了系统可能的用户,对系统应具备的功能进行了分析总结,介绍了系统需要模拟的实体和信令,最后列出了开发新系统的环境和工具。第三章首先提出了MINSATS的概念模型和工作模式,分析了系统中需要解决的关键问题,对系统进行了模块划分,并对与多个子系统相关的断点续测进行了初步的设计。第四章首先给出了MINSATS的目录结构,之后分别介绍了关键模块的设计与实现方案,包括在设计中采用的设计模式和辅助工具。对断点续测涉及的多个子系统分别在各自模块介绍了所承担的任务。最后,对整体功能平面定义的25个PIB进行了简要的说明。第五章对MINSATS实施的效果进行了分析总结,指出了MINSATS的应用情况和存在的不足,最后对MINSATS未来的发展进行了展望。