随着计算机应用范围的扩展和领域的深入,软件和系统的规模也在不断增大,很多团队对于软件测试的要求越来越高,然而繁重的测试任务量,紧迫的测试期限,严格的测试成本和苛刻的质量要求,这些现实的困难都迫使测试团队尽可能地去采用更加合理的测试方式。自动化测试是一种非常有效的选择,自动化测试的合理实施可以有效地应对软件测试的这四种压力,为软件的质量提供可靠的保障和验证。
论文在研究目前常见的四种典型的自动化测试框架的相关理论的基础之上,分析了团队中一种已经实施较长时间的自动化测试框架OST (Open Server Tester),针对其不足之处,设计和实现了一种新的自动化测试框架EOST (Extended Open Server Tester)。
EOST自动化测试框架主要包括公共环境配置模块,框架库函数,EOST repository数据库,功能测试脚本,日志记录和邮件处理模块,以及四个测试执行监测和管理工具。EOST从测试用例和脚本中分离测试数据,提高了测试数据的可维护性和复用程度,为提高软件测试的效果打下基础。另外重新设计测试脚本的三层结构,降低了测试开发的难度,扩展了EOST框架的使用范围,提高了测试脚本复用的程度。同时采用perl脚本语言开发测试脚本,和原有的OST脚本保持了很好的兼容性。
与OST相比,EOST测试框架提高了测试用例和测试数据的复用程度,降低了维护的难度,同时降低了开发新的测试脚本进的难度,为延伸EOST测试框架的使用范围提供了基础。
暂无评论