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

题目:数据驱动软件测试脚本技术的研究与实现

关键词:数据驱动;测试脚本;数据分离;测试数据

  摘要

软件测试在软件开发的整个过程中占有极其重要的地位,是保证软件质量、提高软件可靠性的关键因素之一。随着软件应用规模的迅速扩大,软件复杂度的快速提高,软件测试的需求也在不断高涨。软件自动化测试技术的引入,极大程度地满足了这种需求。 然而,在目前的自动化测试工具中,大多数仍能使用线性/结构化测试脚本技术。测试数据在测试脚本中的硬编码,与测试操作捆绑在一起放在测试脚本中,使得测试数据无法独立管理,测试脚本维护成本非常高。尽管业界引入了数据驱动测试脚本技术来克服这些弊端,但是现有的基于数据驱动测试脚本技术的测试工具仍能存在与某种特定脚本语言相关、测试数据分离不充分等诸多不足之处。 为此,本文在深入分析了数据驱动软件测试脚本技术的研究现状的基础上,通过借鉴编译原理的思想,结合作者的研究内容,设计了一种新的、与测试脚本语言无关的数据驱动测试脚本管理平台。在这种脚本管理平台中,用户可以自定义脚本语言,并通过构造用户自定义脚本语言的词法/语法分析器和测试数据分离器,来对使用自定义脚本语言所编写的测试脚本进行测试数据分离。 文中,详细论述了这种基于数据驱动测试脚本技术、与测试脚本语言无关的脚本管理平台的设计模式,并通过具体实现和实例分析对其可行性和研究价值进行了验证和客观的评价。