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

题目:web产品功能性自动化测试框架的设计与实现

关键词:web产品;软件测试;自动化测试框架

  摘要

随着Web应用软件迅速渗入到人们日常生活的方方面面,B/S结构的软件自动化测试已成为当今及未来的研究重点及研究方向。软件测试自动化无论对工作效率的提高还是项目成本的缩减都有着非常重要的意义。在系统测试阶段,冒烟测试以及回归测试消耗了大量的人力成本和时间成本;每个测试轮次均需要设计不同的测试用例以达到回归测试的要求,面对成百上千的基础用例该如何选取为自动化测试用例,常常使测试人员力不从心;日常线上维护、浏览器兼容性测试、每日网站功能巡检可以有效减少线上网站质量风险,从多种途径保证软件质量,但这些工作很难依靠手工测试来完成。针对以上问题,本文实现了一个执行测试自动化,测试校验自动化以及生成测试报告自动化的Web功能自动化测试框架。该框架针对软件测试过程中的系统功能性测试,主要负责冒烟测试以及回归测试。除此之外还可以承担其它多种形式的测试,例如夜间无人值守测试、兼容性测试、线上随机测试、每日巡检等等。执行自动化测试用例的第一步就是要选取适当的测试用例,而自动化测试用例的选取需要考虑到诸多因素,如何才能达到测试项目的平衡,本文针对此问题提出了一套自动化测试用例选取标准。除此之外,文中通过对自动化测试理论、自动化测试框架及Web软件特点的研究,首先结合公司实际情况对自动化测试框架进行了需求分析;其次,对自动化测试框架总体方案进行了说明,并阐述框架实现涉及到的主要技术;然后按照模块划分对自动化测试框架配置文件、测试控制工具、测试工具、测试脚本、测试日志及报告这五大模块中的重要的类和算法进行了详细说明;论文最后,介绍了论文研究成果的实际应用,阐述了整个自动化测试的实施过程、实施成果,以及实施成效。本文所作的研究与实践都是结合公司电子商务网站开发和进行的。通过最终的实践证明,自动化测试用例选取规范的制定、自动化测试框架的实现和应用,完全满足需求。在提高工作效率减少项目成本的同时大大提高了软件质量。另外,自动化测试脚本分层、测试用例库等设计理念有效地减低了自动化测试难度以及脚本维护成本。而支持多浏览器操作、可制定测试计划等功能为下一步工作拓展提供了技术上的支持。