关键词:
软件测试
软件测试的复用
复用性层次模糊度量模型
测试用例搜索
摘要:
软件测试是根据基于软件开发过程中每个阶段的规格说明设计的测试用例来进行工作,这项工作会在整个软件开发过程中反复进行。如何在反复执行中减少测试用例的重复编写?将复用的思想带入到软件测试中,就可以实现。文章的研究内容主要是对测试用例的复用性进行评价度量,在分词算法的基础上,实现基于测试用例内容的搜索。最后构建了测试用例复用平台。文章所进行的创新工作和成果主要体现为:(1)文章改进了测试用例复用性的层次度量模型,将模糊算法加入到模型中,提出了测试用例复用性的层次模糊度量模型。该模型首先运用层次分析法将测试用例的复用性分解成和复用性相关的特性,再运用模糊算法对这些特性对于复用性的重要程度进行度量,把并把这种度量用数字进行合理量化。最终实现测试用例复用性的量化评价,将抽象概念变成直观的数字,提供给用户进行参考。(2)文章在测试用例复用平台中加入基于内容的测试用例搜索。搜索功能分为两个部分,首先利用分词算法对测试用例输入的各项搜索信息进行分词,其次在分词的基础上,再利用搜索算法将这些分词结果和测试用例的内容进行匹配,得到符合搜索条件的测试用例,实现基于内容的测试用例的高效搜索。(3)文章构建了测试用例的复用平台,实现了测试用例管理的实际应用。复用平台将测试用例按功能分类划归封装在不同功能的测试用例套中。通过测试用例套可以详细查看该测试用例套中的测试用例的详细信息,测试用例将携带复用的相关信息,例如该测试用例的复用性指标。测试人员根据复用需求选择不同的复用方式,复用平台也实现对可复用测试用例的其他管理,例如增加,修改和删除,以及对新放入平台的测试用例的复用性进行度量等。