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

题目:Platform Symphony 自动化测试系统的设计与实现

关键词:软件测试;测试自动化;ABT;测试工具

  摘要

软件测试是提高软件产品可靠性的重要手段。由于软件测试活动中的重复性工作需要消耗大量的测试资源,因此由计算机辅助的自动化测试逐渐成为人们关注和研究的焦点。Platform Computing 公司在其分布式作业调度系统Platform Symphony的开发和维护过程中编写了多个测试工具,但是这些测试工具在实现上分散独立,且后期的维护成本又很高,致使工具的实际利用率不高,所以考虑开发一个通用的测试系统来加以解决。本文主要讨论和分析了Symphony自动测试的需求以及该测试系统的框架设计和实现。本文首先介绍关于软件测试和自动化测试的基本理论,重点分析了自动化测试相对于手工测试所具有的优势和局限性;然后以Platform Symphony为测试对象对引入自动化测试的必要性以及自动化工具的具体需求进行了分析和讨论;为了提高测试开发的效率,本文设计了一种基于ABT方法的测试框架,并以API测试工具为例详细介绍了在该框架下的测试开发过程;最后以测试工具的投入产出比作为标准对该测试系统进行效益评估。本文设计和开发了基于ABT方法的测试框架,解决了Platform Symphony测试中的工具可移植性差、测试开发过程复杂、测试代码无法共享和后期维护费用高等问题,对于分布式软件系统的自动化测试具有借鉴意义。