基于UML状态图的软件系统测试用例生成方法

来源 :江苏科技大学 | 被引量 : 2次 | 上传用户:daxian005
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
软件测试是软件开发过程中保证软件质量的至关重要的一个环节,是提高软件质量的关键。软件开发中的问题被测试出来的越早,解决问题的成本越低。而在软件测试的过程当中,测试用例的质量好坏对测试工作的有着举足轻重的影响,好的测试用例可以使测试工作事半功倍,差的测试用例却可能会导致软件开发成本的提高。基于模型的测试其测试工作不必拘泥于软件开发的进度具体实施完成度,能够在各个阶段开始工作。只需根据需求规格说明便可以在开发初期甚至未进行开发时进行测试用例的设计,将开发与测试并发进行,大大缩减了软件开发的时间成本,提高开发效率。最终通过实际输出结果与需求规格说明中预期输出结果相比较,验证功能的一致性。本文在基于模型测试的基础上,主要研究UML模型中的状态图,进行测试用例的生成。UML作为标准的建模语言,具有广泛的通用性,有着强大的表达能力,可以清晰的描述对象的结构特征和表述对象的行为特征,且拥有良好的重用性和迭代性。在基于状态图进行测试生成时,将状态图视作一种特殊的有向流程图,通过几种不同的覆盖策略得到大量的测试场景以及测试用例。一种覆盖策略是通过利用图论中的深度优先搜索算法对状态图进行遍历,实现对状态图状态与转移的全部路径覆盖,得到测试场景与测试用例。另一种覆盖测试通过借鉴回溯法,根据转移发生的监护条件的布尔值真与假,实现对状态图的监护条件的覆盖,得到从源状态到终态的完整路径。通过采用不同的覆盖策略,生成较为完备测试场景与测试用例,从而达到帮助软件测试工作的目的。
其他文献
本文介绍了人行自动门的发展以及我国自动门技术标准现状,通过分析自动门对人可能造成伤害的不同形式,提出了人行自动门的安全要求及需要采取的措施,最后针对人行自动门的使
在经济迅速发展的时代里,伴随着现代文明的推进和外来文化的冲击,中国地域文化正面临着严峻的考验。特别是随着城乡改造的深入推进,原著居民的频繁流动,部分古村落也正在逐渐
本文对6类(共37例)癌症患者的癌组织和癌旁组织中12种微量元素水平和微量元素在癌症患者的癌组织和癌旁组织中分布的影响因素进行了研究。结果表明,微量元素在各种癌症组织中
现今很多企业和服务商收集的用户数据蕴藏着大量的有用信息,所以经常需要数据共享,但是由此带来的隐私泄露事故层出不穷,因而人们将注意力投入到开发精确的隐私保护数据发布
目的:探讨血栓弹力图(Thromboelastography,TEG)在评估妇科恶性肿瘤患者围术期凝血状态及预防血栓发生中的临床意义及价值。方法:选取2017年10月-2018年12月于大连大学附属中
目的:检测冠心病慢性心力衰竭患者血清富亮氨酸α2糖蛋白1(Leucine-rich α2 glycoprotein 1,LRG1)含量,探讨LRG1与慢性心力衰竭的关系。方法:①连续收集延边大学附属医院住
实行理实一体化教学策略是当前许多高职院校教育体制改革规划中必经的道路,是全面发展应用型人才的有效措施。以培养应用性人才为教学目标的家具设计课程教学要求具备生动,综
高校教室作为培养学术人才的重要场所,其室内照明环境的质量不单影响学生的眼部健康,而且对学生的学习效率有较大影响。本文拟通过对高校教室的照明环境进行实地勘察,对调研
前言 胃癌是最常见的恶性肿瘤之一,虽然近年来在世界范围内胃癌患病率呈持续下降趋势,但在我国其死亡率仍居首位。而且由于受我国人均寿命的延长和人口老龄化的影响,目前胃癌
在案例分析的基础上,构建基于危机生命周期的企业竞争情报机制实施主要影响因素的初始集合;采用问卷调查法获取主要影响因素对机制实施影响的相关数据;采用因子分析法提取机