关键词:
质量保证
软件测试
自动化测试
STAF
Tuxedo
ATTE
摘要:
软件测试是软件质量的保证。随着软件行业的飞速发展和软件功能的日益复杂,软件测试工作在软件开发的整个过程中占有越来越重要的位置。而所谓的软件自动化测试就是为了克服手工测试的一些局限性,利用自动化测试工具和其他手段,按照测试工程师的预定计划进行自动地测试,从而达到减轻手工测试的劳动量、保证软件质量和提高测试效率的目的。
Tuxedo是一个客户机/服务器的中间件产品,它在客户机和服务器之间进行调节,以保证正确地处理事务。Tuxedo的测试具有多平台性、高效性和高稳定性的特点,而且需要进行大量的回归测试,手工测试和已有的测试工具已经不能满足产品的测试需求,因此Tuxedo的QA (Quality Assurance,质量保证)组根据实际测试需求,设计了一个基于STAF (Software Test Automatic Framework,自动化测试框架)的分布式的、自动化的、可扩展的测试框架ATTE (Automatic Test Tuxedo Environment, Tuxedo自动化测试环境)。
本文通过分析Tuxedo当前测试的环境,设计并实现了ATTE测试框架。本人(独立或参与)完成了如下工作:ATTE测试框架的需求分析,设计和实现了ATTE的封装模块、运行模块、配置模块和用例模块,以及通过三组测试用例对ATTE框架进行性能评估。
本文所设计的ATTE自动化测试框架已经部署上线使用,不仅提高了测试效率,而且为其他产品提供了可扩展的测试架构。此外,ATTE测试框架对产品的开发也发挥了重要作用,提高了产品的开发速度。