版权所有:内蒙古大学图书馆 技术提供:维普资讯• 智图
内蒙古自治区呼和浩特市赛罕区大学西街235号 邮编: 010021
作者单位:山东大学
学位级别:硕士
导师姓名:王晓琳;高波
授予年度:2007年
学科分类:08[工学] 0835[工学-软件工程] 081202[工学-计算机软件与理论] 0812[工学-计算机科学与技术(可授工学、理学学位)]
主 题:软件测试 测试用例自动生成 UML模型 测试场景 测试剖面
摘 要:测试用例的设计与生成是软件测试的重点和难点之所在,其本质是如何依据一种以适当方式描述的软件规格说明来设计和生成有效的测试用例。近年来,随着面向对象技术的成熟和广泛应用,基于统一建模语言UML的软件测试方法成为研究的热点,并取得了不少重要的研究成果。 本课题旨在针对一般大型、复杂软件所共有的交互性特征,重点研究基于UML活动图模型的测试用例设计与生成方法,并实现了一个与UML建模工具Rational Rose相集成的软件测试用例设计与辅助生成工具。 本文首先对UML以及基于模型的测试方法做了简单介绍,指出UML模型用于指导测试的优势所在,并分析了UML各种模型及其可测试性和测试策略。进而指出活动图模型不仅是进行业务需求分析和系统设计的有力工具,同时也是系统测试的重要依据。 基于上述分析,本文重点研究了基于UML活动图模型的测试用例设计与生成方法。对测试用例、测试场景等相关概念和技术进行了介绍,给出了基于UML活动图模型生成测试用例的总体策略,包括基于活动图模型控制流结构的测试场景生成和针对活动的输入量的测试数据生成。在测试场景生成部分,本文针对活动图模型的结构化问题提出了对象流处理方法及并发模块的实例化方法;在测试数据生成中,则针对测试数据的描述与生成组合问题,为活动图模型定义了测试剖面,用于描述活动图模型中活动结点的输入输出等测试相关信息,并提出了改进的轮转法以实现测试数据的组合。 最后,本课题实现了基于UML活动图模型的测试用例自动生成工具,为测试人员提供了测试剖面定义、测试大纲及测试用例生成功能,并提供了一个管理和使用测试大纲与测试用例的平台。