论文部分内容阅读
测试用例的选择对于作为保证软件质量重要手段的软件测试的成败起着至关重要的作用,测试用例设计的目的是确定一组最有可能发现某个错误或某类错误的测试数据,实现系统对某个功能的测试。然而由于软件测试用例设计在很大程度上依赖于测试人员的个人经验,测试用例编写的格式也随着编写人员的变化而不同,给测试带来很大的盲目性,导致软件后期的维护费用在软件成本中占有很大的份量。 软件测试用例的复用解决了测试人员经验不足的问题,并且是测试用例设计中避免重复劳动的解决方案。通过软件测试用例的复用,可以提高软件测试的效率。软件测试经过单元测试、集成测试、确认测试、系统测试后,产生了大量的有价值的测试用例,但是这些测试用例没有统一的描述格式,需要有一种统一、规范的格式去描述,以便容易进行复用。 XML(Extensible Markup Language,可扩展标记语言)规范是由W3C组织(World Wide Web Consortium,万维网联盟)制定的一个数据描述语言的标准。XML语言具有自描述性、良好的数据存储格式、可扩展性、高度结构化、内容与形式分离等特点,其最大的特点是它的可扩展性,用户可以随意定义适合自己的数据属性和标签,采用DTD(Document Type Definition)或XML Schema来描述XML文档的逻辑结构,定义XML文档中的元素、元素的属性以及各元素、元素和属性之间的联系。XML为提高软件的复用能力提供了统一的描述框架规范,是一种将结构化信息表示为文本的简单而且通用的格式。 针对以上问题,本文对软件测试用例的复用进行研究,提出了一种基于XML的测试用例复用方法。通过分析大量的软件测试用例,提取出可复用测试用例具有的共有的特性,并给出了可复用测试用例建立的一般流程,介绍了设计可复用测试用例要遵守的一些准则,及要用到的一般定义,并对XML语言进行分析研究,然后通过对可复用测试用例的特性进行分类说明,提出了测试用例复用的一般过程及其复用方法。最后对基于XML的测试用例复用的应用进行了分析研究。