论文部分内容阅读
随着计算机技术的迅速发展,软件的应用范围越来越广泛,软件结构也越来越复杂。为了保证软件产品的质量,软件测试特别是自动化测试越来越受到人们的重视。自动化测试的最大优势就是高效率、低成本,但是自动化测试如果没有经过良好设计,不但耗资大,而且后续还有大量的维护工作。而设计良好的自动化测试框架不但维护成本低,而且效率很高。因此对自动化测试框架的研究具有很重要的意义。正是在这个前提之下,本文对现有的自动化测试技术进行研究,结合实际的测试项目,在关键字驱动和数据驱动的自动化测试框架基础之上,提出了功能测试的自动化测试框架ATFFT(Automated testing framework of functional testing),并应用此框架指导此项目的实施过程。该框架不但实现了功能需求、测试用例和测试脚本之间的关联,而且实现了测试脚本、测试数据、业务逻辑和GUI的分离。在ATFFT的指导下,成功实现了一个健壮的、易扩展、易维护的自动化测试系统。随后,在自动化测试实施之后,本论文采用测试成熟度模型(TMM),对在ATFFT指导下的自动测试方案进行了评估。结果表明,此次自动化测试达到了TMM模型的第四级。因此,根据测试评估结果,此次自动化测试实施的还是比较成功的。最后,本论文总结了课题研究的主要工作,并对后续工作进行了展望。