基于UML活动图和协作图模型的建模与测试方法的研究

来源 :华中科技大学 | 被引量 : 0次 | 上传用户:jingkewang
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着面向对象软件开发技术的广泛应用和软件测试自动化的要求,使得传统的软件测试技术以不再适用于面向对象的软件测试。而统一建模语言UML的出现成为面向对象技术的的强有力的推动力量,以及其具有定义良好、易于表达和功能强大的特点,使得基于UML模型的软件测试逐渐成为研究的热点。软件在军事国防、国民经济和社会生活等方面的应用越来越广泛和深入,软件的质量也就显得越来越重要。而软件测试和验证是保证软件正确性和提高软件可靠性的最基本和最重要的手段。鉴于软件测试的重要性和自动化测试的要求,现有的测试方法已经不能够满足当前软件测试的要求。而现在软件测试发展的趋势是基于模型的测试方法,尤其是基于UML测试方法的测试,所以给出一种基于UML活动图和协作图模型的测试方法。面向对象技术虽然有许多优点,然而面向对象技术本身所具有的封装性、继承性和多态性等特点,给面向对象的软件测试带来了一定的困难。在对UML统一建模语言做详细分析后,给出了UML模型在测试方面的优势;并对UML各模型图如用例图、顺序图、协作图和活动图等在测试方面做了分析,同时对基于UML测试的关键技术做了详细的论述,这些关键技术包括测试场景、测试数据和测试脚本等。基于UML建模工具在软件设计和测试上的广泛应用,给出了UML建模工具的设计和实现方法。首先给出了UML建模工具的体系结构设计和系统功能设计,并在关键技术的基础上实现了UML建模工具,并对UML建模工具的可视化界面做了详细设计;在设计和实现了UML建模工具之后,给出了UML建模工具使用的示例。基于上述的分析,给出了基于UML活动图和协作图的测试方法的逻辑结构图,同时基于这种方法以调试工具为测试对象;分析了测试环境之后,先对调试工具进行了UML用例图和活动图的建模,然后给出了测试场景的生成方法,通过测试场景可以得到测试脚本和测试用例的生成;接着对测试数据的生成做了详细的分析;最后通过得到的测试结果进行了分析。
其他文献
认知无线电(Cognitive Radio,CR)技术是促进无线通信发展的关键技术。它旨在充分利用空闲的频谱以提高频谱的利用率。然而,只有准确的检测出主用户(授权用户)信号是否存在才能使
智能家居网络系统以现代计算机技术、通信技术、控制技术为基础,采用先进的管理软件,对整个家居的信息通信、安全防范、报警集中于一个平台上进行管理。 论文以实际的科研项
JPEG2000是最新一代的静态图像编码算法,由ISO标准化组织正式命名为ISO15444。JPEG2000与传统的JPEG最大的不同,在于它放弃了JPEG所采用的以DCT变换为主的区块编码,而是采用
中草药产业是中国的一大特色产业,拥有着悠久的历史。同一品种的中草药因其生长的地理环境、气候等各方面因素影响,在药用价值上有着一定的区别。在中草药销售市场上,由于产地的
软交换计费是电信业的重要课题。传统的计费系统只针对单一的业务计费,而且预付费与后付费系统相分离。然而在“三网融合”和多业务应用背景下,这样分散、孤立的计费系统造成
随着硬件技术的成熟无线传感器网络在现实生活中的应用也越发广泛,但由于无线传感器网络的应用相关性,针对不同的应用场景往往需要做具体的网络设计。MAC层负责为网络通信分配
土壤,是人类从事农业生产的物质基础,其重要性显而易见。现代农业中对土壤的监测方式多样化,多谱探测正是其中的重要方式之一。采用多谱探测技术可给出土壤反射率随波长变化
本文重点关注数字电视地面广播(Digital TV Terrestrial Broadcasting,DTTB)中的信道均衡算法。在对一些经典的均衡算法进行了分析比较后,本文提出了一种新的应用于中国DTTB国
随着计算机技术和嵌入式微处理器技术的不断发展,智能控制技术在满足人们日常生活需要,提高人民生活质量方面发挥着越来越重要的作用。智能恒压供水系统的研究就是其中的一个重