论文部分内容阅读
随着软件技术突飞猛进的发展,新产品的开发速度也不断提高,这也为测试人员创造了一个时机,需要去寻找一种新的测试方法来缩短产品的开发周期。与此同时,测试工程师所面对的产品的复杂性也在快速的增加,市场对产品的质量及功能要求也越来越高。如何在使用比较少的人力资源的情况下,简单而快速的完成新产品的测试工作?那就是引入自动化测试,使用自动化的测试方法去进行产品测试,这样就可以提高测试的质量、速度及效率。为了更好的支撑自动化测试,需要开发一个测试平台来规范自动化测试,这样将有利于自动化测试的维护及进一步开发。当前,新产品的集成性非常的高,众多的功能都浓缩在一个产品里,测试这些产品将越来越困难,而且测试新的功能可能需要一些新的测试技术,这就要求自动化测试平台有良好的兼容性及扩展性。本文根据自动化测试平台的需求,分析了平台在产品测试过程所面临的问题,然后决定了采用分布式、模块化的测试架构来构建平台。经过对模块化测试架构的分析,只有这样的架构才能更好的兼容新的测试技术。而且使用模块化的测试架构可以减低测试的开发成本,缩短产品的开发周期,在扩展性方面,拥有模块化架构的自动化测试平台可以满足新产品不断增加的复杂需求。总的来说,自动化测试平台应该可以满足多个产品的测试需求,而且在将来还可以增加新的测试技术去覆盖新产品的测试需求。开发一个强壮的、开放式的测试框架是设计模块化测试架构的关键。自动化测试平台要求是多任务及多功能的。为了最小化维护成本及保证测试平台的延续性,很重要的一点就是在执行测试策略的时候,被测试对象任务可以灵活搭配,这样测试工程师可以快捷的重用,维护及修改测试脚本或者工具来满足开发周期的测试需求。