论文部分内容阅读
软件自动化测试是软件测试体系中的一个重要分支,是实现测试自动化战略的重要组成部分。实施正确合理的自动化测试能分担手工测试的工作量,特别是对回归测试,功能测试等,从而保证软件质量,缩短开发周期,降低成本。
本文融合了数据驱动和关键字驱动的核心思想,提出了一个基于驱动的自动化测试框架。该框架具有数据与脚本分离、减少总测试脚本数、增加测试脚本的健壮性和易维护性,界面元素名与测试内部对象名的分离,测试描述与具体实现细节的分离等优点,对自动化测试具有一定的实际意义。并且根据此框架实现了一个自动化测试工具,能有效进行GUI和非GUI的自动化测试,改进了单元测试的效率,自动生成测试数据和XML文件存储,自动生成测试脚本和测试结果报告,简化了测试用例的生成和维护过程,其基于驱动的测试脚本生成方法有效解决了基于捕捉/回放的测试脚本的缺点。该工具可以作为功能测试和回归测试方面的辅助工具,这对于减少手工测试的工作量和测试时间,缩短软件开发周期和提高软件质量具有实际的意义和价值。