● 摘要
伴随着计算机软件行业日新月异的发展以及软件行业市场的激烈竞争,企业及用户对软件质量的要求变得越来越高。对于软件质量的最好也最有效的保障就是软件测试。而为了解决传统手动测试中重复作业、工作量大、测试耗时过长等弊端,自动化软件测试应运而生。相比于传统的手动测试,它从减轻测试人员工作强度到提高测试效率提高企业利润等多方面都取得了极大的进步。
本研究课题为了解决一个企业级的大型内容管理解决方案ECM的软件测试目前所面临的诸多挑战,通过对目前流行的软件自动化测试工具、自动化测试技术及测试框架等的研究学习,设计并实现了一套分布式的软件自动化测试平台。
本测试平台是以对ECM企业应用软件的各个组件进行功能性回归测试的需求为背景,并旨在模拟实施自动化测试前的完全的手工测试的流程的基础上设计和实现的。它的底层采用了IBM的STAF自动化测试框架机制,整体框架使用了经典的三层结构的MVC架构,因而具有很强的通用性和较好的可扩展性。本系统将测试用例很好的融合到系统中,它将测试用例以脚本的形式分组的放入测试脚本中,为测试用例的自动化执行带来方便。同时,将测试用例与测试输入数据和测试数据都分离开来,降低了测试用例的维护难度。本测试平台很好的继承了自动化测试的思想,并在很多细微之处做了改进和创新,对测试任务的完成起到了关键性的作用。
相关内容
相关标签