当前位置:问答库>论文摘要

题目:基于AIGA框架的自动化回归测试研究与应用

关键词:自动化测试;自动化测试框架;回归测试;测试数据随机抽取;测试过程改进

  摘要

中国移动OB(Open Business Operation Support System)营帐系统是一个庞大、复杂的应用系统,由于客户需求以及自身技术更新等原因使得版本不断更新,所以回归测试任务十分繁重。而传统的手工测试,在测试质量和覆盖率等方面无法满足系统的测试需求,因此,有必要引入自动化测试来提高测试效率,保证系统质量。而基于捕获/回放的自动化测试方式,并不利于脚本的维护。为此,亚信公司研发了面向OB营帐系统的自动化测试框架,即AIGA(AsiaInfo GUI Autotest Framework)自动化测试框架。本课题来源于AIGA框架在OB营帐系统回归测试项目的实际应用以及针对AIGA框架进行的二次开发。本文聚焦自动化测试全生命周期,从回归测试与自动化测试理论入手,较为详尽的阐述了自动化测试技术的发展,从待测软件特点以及组织资源情况分析自动化测试引入条件,结合OB营帐系统业务逻辑复杂、需求变更频繁、迭代次数多等特点,论述了在OB营帐系统回归测试中引入自动化测试技术的可行性与必要性。在深入理解先进测试框架原理基础上,结合软件体系结构理论阐述了AIGA框架原理,针对框架最初应用体现出的实际问题,将AIGA框架进行二次开发,实现了测试数据随机抽取、动态识别GUI等功能,显著减少了测试脚本和数据维护的工作量;同时将AIGA框架与需求管理、配置管理工具进行有效集成,实现基线化管理。并展示了AIGA框架应用于OB营帐系统的过程。本文最后总结了AIGA框架的实际应用效果。本文的创新之处在于: 首次提出在自动化测试框架中实现测试数据随机抽取功能,并给出了设计思想和实现模型。 对于自动化测试的关键技术:场景恢复(Recovery Scenarios)和数据库变化追踪,笔者首次给出了完整定义。