【摘 要】
:
软件测试是保证软件质量、提高软件可靠性的关键工作,测试用例是软件测试的核心。随着面向对象技术的成熟和广泛使用,基于统一建模语言UML的测试用例生成方法已成为研究的热
论文部分内容阅读
软件测试是保证软件质量、提高软件可靠性的关键工作,测试用例是软件测试的核心。随着面向对象技术的成熟和广泛使用,基于统一建模语言UML的测试用例生成方法已成为研究的热点。UML活动图是一种特殊形式的状态机,适合计算流程、工作流程的建模,活动图强调从活动到活动的控制流,能表示并发活动,因此,基于UML活动图生成测试用例的方法适用于具有并发活动、交互性强的软件系统的测试。针对具有并发活动、交互性强的应用软件,本文提出一种基于UML活动图生成其测试用例的方法。该方法采用McCabe的基路径方法生成测试场景,对活动图中的并发模块进行压缩,采用基路径寻找算法找出其中的基本路径,运用改进的随机生成过滤法对并发活动进行实例化,替换找出的基本路径,形成完整的路径,据此生成相应的测试场景;采用扩展的弱健壮性等价类测试方法对输入变量的数据进行组合生成测试用例,在此基础上,通过构造活动图的组合树,引入集成测试的思想,按照自底向上的顺序将单一活动图的测试用例集成到组合活动图中,生成高层次活动图的测试用例。本文介绍了软件测试的基本概念和基本方法,分析了UML动态模型的可测试性,对UML活动图的语法和语义进行了形式化定义和描述,详细介绍了本文所提出的基于UML活动图生成测试用例方法的设计过程,并将该方法应用于实际项目—“某省级数字电视管理系统”测试用例的生成,本文以业务受理功能为例,阐述了采用该方法生成测试用例的详细过程。结果表明,本文所提出的方法适用于具有并发和交互活动的应用软件的测试用例生成,所生成的测试用例数量较少,减少了测试工作量,提高了测试效率。
其他文献
无线传感器网络是一种全新的信息获取和处理、传输技术,通常包含大量的自组织成多跳无线网络的分布式传感节点。由于无线传感器网络具有组网快捷、灵活,且不受有线网络约束的
第三代移动通信WCDMA(宽带码分多址接入)系统是目前应用最为广泛的通信网络系统,在提供高质量语音业务同时,提供高速率分组数据业务及多媒体业务,为用户提供先进的QoS保证。高效
人脸检测的研究具有十分重要的学术价值,其过程就是给定任意的一幅图像,确定其中是否包括有人脸。 本文首先通过对PAC学习模型的弱学习和强学习进行描述,然后引出经典Adaboos
随着国民经济的飞速发展,一维下料问题在建筑、电力、水利等领域获得了越来越广泛的应用。寻找一种最优的下料方案,不仅可以节省原材料,降低生产成本,而且能够为企业带来直接
本文将MDA过程应用于生成持久层代码。在对多个建模工具的比较研究后,确定使用VP for UML作为PIM的建模工具,对该工具所导出的类模型的XML文件结构做了深入分析,提出了解析该文
随着移动互联网应用的高速发展,安卓智能手机扮演的社会角色变的越来越重要,同时安卓智能手机用户的安全问题也变得越来越严峻。其中,第三方应用程序导致的隐私数据泄露问题
随着全球Web站点数量迅猛增长,信息量和复杂度也不断提高。如何合理安排Web站点的内容和组织结构,运用站点自适应技术,建立站点动态模型,进一步增加Web站点的吸引力,提高站点
结构化P2P(Peer-to-Peer)技术相对于传统的非结构化P2P具有较高的路由效率,能够满足大规模P2P网络内用户对资源搜索速度的要求,但其所采用的DHT(DistributedHash Table)协议在
防火墙作为一种有效的安全防护措施被广泛应用于各种类型的网络当中。目前市场上大多数的防火墙产品虽然功强大,但有一个致命缺点:防外不防内。大多数个人上网之时,并没有真
XML目前已经成为Internet上的“国际语言”,所以,如何使数据库管理系统对XML文件进行良好的支持就成为了当前的研究热点。本文讨论的内容,就是在纯XML数据库管理系统下,对XML