论文部分内容阅读
随着现代信息技术的迅速发展,计算机技术在金融、航天、通讯等各个行业的广泛应用,对软件系统性能和稳定性要求越来越高。同时,软件开发周期不断缩短,而软件系统却目益庞大。在此情况下,软件产品质量自然成了开发商关注的焦点。仅仅依靠以密集劳动为特征的传统手工测试,已经不能满足快节奏软件开发和测试的需求。自动化为测试为此提供了成功解决方案。自动化测试是测试体系中新发展起来的一个分支,实施正确合理的自动化测试能够分担手工测试特别是回归测试的工作量,降低性能测试的难度,从而在保证软件质量的前提下,缩短测试周期,降低软件成本。
本文阐述了自动化测试相关概念和理论,概括和比较了其适用范围、工具分类和组织结构,进而以自动化为主线贯穿软件测试过程中的单元级别测试、系统级别功能则试和性能测试,深入分析了多种自动化关键原理和技术,然后结合现代企业级软件开发的特点,根据自动化测试的设计原和不同阶段采用的自动化测试技术,从单元、系统和性能测试角度构建了企业自动化测试框架:最后以一个命令行测试框架证明了自动化测试在企业级应用开发中的实用性。