【摘 要】
:
软件测试是保证软件质量的重要手段,测试成本占整个软件开发成本的40%到50%,测试场景/用例的质量和生成方法决定着测试的可靠性和成本。随着UML标准和RUP软件开发过程的广泛
论文部分内容阅读
软件测试是保证软件质量的重要手段,测试成本占整个软件开发成本的40%到50%,测试场景/用例的质量和生成方法决定着测试的可靠性和成本。随着UML标准和RUP软件开发过程的广泛应用,基于UML活动图的场景测试方法可以在软件开发的早期阶段实施,及早发现软件中存在的缺陷。基于UML活动图的场景生成方法有人工和自动化两种方式,人工方法的缺点是成本高、可靠性和效率低;自动化方法的缺点是处理UML活动图的各种图形元素的能力有限,适用范围小。针对自动化方法的缺陷,本文提出了改进的反蚁群测试场景自动生成算法,该算法可以处理UML活动图中表示并发线程的分叉汇合对的多重嵌套结构以及循环结构,提高了解析活动图的能力,扩大了算法的适用范围。本文首先在分析UML模型在软件测试中的优势和地位的基础上,研究了UML活动图的可测性并给出了扩充其可测性的策略。然后,论文规范了分叉汇合的命名规则,增加蚂蚁的记忆体、系统循环体和系统信息体等数据结构,设计了循环嵌套结构的场景的生成方法,利用递归处理分叉汇合多重嵌套结构,并生成相应的细-线程树。最后,本文结合实例设计了该算法的完整实现方案,并在.NET环境下用C#语言对改进算法进行了验证。本文给出了上海轨道交通六号线的测试项目(AFC)中的一个活动图实例,生成其XML文档,利用改进的反蚁群算法解析XML文档,生成该活动图的细-线程树。从生成结果看,改进的反蚁群算法增强了处理活动图的能力,提高了测试充分性。
其他文献
前处理是复杂问题数值模拟的主要性能瓶颈,涉及大量人工干预,其效率严重依赖于用户经验。可靠高效的自动前处理算法是提高数值模拟效率和精度的关键。前处理研究主要包含2项内
随着计算机网络技术和应用的迅猛发展,人们对互联网的需求也进一步提高,希望互联网能够有效地提供他们所需的各种服务。计算机网络及其应用的研究重心呈现出向应用层延伸的特征
随着计算机网络和移动电话技术的迅猛发展,人们越来越迫切需要发展一定范围内的无线数据与语音通信。AdHoc网络是一种没有有线基础设施支持的移动网络,网络中的节点均由移动主
Internet已经成为人们获取信息资源和进行信息交流的一个重要途径,随着Web信息的日益增长,要想在信息量浩如烟海的互联网上搜索浏览自己需要的信息,成为了一项极具挑战的工作
人脸跟踪是计算机视觉和模式识别领域的一个重要研究课题。在基于内容的视频检索、数字视频处理、智能人机接口、视觉监测等方面有着重要的应用价值。但在实际应用中,人脸跟
在云计算应用日益广泛的今天,提高云服务的质量与数据中心的资源利用率,减少云服务商的运营成本与客户的开销具有及其重要的应用价值。论文在国家863计划支持下,针对虚拟机管
近年来,随着可持续发展战略的提出和确立,土地作为一种不可再生资源,它的保护和利用日益为人们所关注,合理规划土地对我国现代化建设有着举足轻重的意义。宗地管理系统对保护
Internet技术的迅速发展,使得网络逐渐成为人们获取知识的主要途径之一。近年来,E-learning的研究和应用飞速发展,为用户提供了前所未有的丰富的学习资源和灵活的学习方式。
传统Skyline查询没有考虑用户的个人偏好,对所有用户返回相同的结果集。关键词Skyline查询,结合对象的标签、评论等文本信息,基于用户输入的关键词,返回符合用户偏好的Skylin
当今社会,网站是人们获得信息的主要来源之一,可是在网站提供的信息里面难免掺杂着一些人们不关心的信息,如图片,广告,无关链接等。一些商业性网站已经发现了这些弊端,采用了