当前位置:主页 > 科技论文 > 软件论文 >

测试用例自动生成算法设计及自动化测试平台构建

发布时间:2025-06-24 05:28
  随着软件系统的复杂性和规模的增长,测试需要越来越多的时间和人力,软件测试所需要的成本占据着整个项目开发成本的40%到50%,所以如何降低测试成本,提高测试效率受到了人们的广泛关注。然而传统的测试方法是基于人工操作的,效率极其低下,成本高昂,且没有办法满足规模庞大功能复杂的软件的测试要求。测试过程主要由测试用例生成、测试执行和测试评估三个部分组成。与其他两部分相比,测试用例的生成更具挑战性和难度。本文主要针对测试用例生成部分展开研究,以达到提高测试质量,降低人工成本的目的。UML活动图描述了活动的顺序或并发控制流,它们可以用来建模一组对象的动态方面,或者操作的控制流,UML活动图可以用作驱动测试用例生成的模型。而遗传算法以其简单、有效的特点被选为优化技术,将遗传算法应用到软件测试方面也是一个研究热点。基于模型的回归测试更是确保软件开发可靠性的一项重要活动。本文以测试用例自动生成和回归测试用例选取为核心,先从活动图的形式化定义开始,研究了活动图的建立规则以及活动图中对循环结构和并发结构的处理,接着比对现有的测试用例生成算法,提出了UML活动图和遗传算法相结合的测试用例生成方法;主要过程是:首...

【文章页数】:71 页

【学位级别】:硕士

【部分图文】:

图2-1活动图主要目标??Figure?2-1?Activity?diagram?main?objectives??

图2-1活动图主要目标??Figure?2-1?Activity?diagram?main?objectives??

它主要针对业务逻辑的执行过程以及用例进行建模;活动图的主要作用就是描述??工作流,描述软件的并发行为和软件的工作流程,其中每个活动代表着一组动作??的执行;UML活动图的主要目标如图2-1:??^依照、??规范??V?J??/?\??主要??目标??对象内?If???部行动?Is....


图2-2订单系统流程图??Figure?2-2?flow?chart?of?order?system??如图2-2是订单系统的活动图示例

图2-2订单系统流程图??Figure?2-2?flow?chart?of?order?system??如图2-2是订单系统的活动图示例

图2-2订单系统流程图??Figure?2-2?flow?chart?of?order?system??如图2-2是订单系统的活动图示例。为了方便的利用活动图生成测试用例,我??们将其形式化如下。??8??


图2-5?V模型中的回归测试示意图??Figure?2-5?regression?test?diagram?in?V?model??回归测试是指在软件生命周期中,版本迭代引入了新代码后,重新进行测试??

图2-5?V模型中的回归测试示意图??Figure?2-5?regression?test?diagram?in?V?model??回归测试是指在软件生命周期中,版本迭代引入了新代码后,重新进行测试??

c?丈——)??t??a7??图2-4带有并发结构的活动图示例??Figure?2-4?an?example?of?activity?diagram?with?a?concurrent?structure??UML活动图包括并发活动,并且可能会有来自要测试的系统的活动序列的组??....


图3-2银行取钱业务活动图??Figure?3-2?bank?withdrawal?activity?diagram??为了便于解析活动图,获得活动图上的所有路径,本文会将活动图转化为有??

图3-2银行取钱业务活动图??Figure?3-2?bank?withdrawal?activity?diagram??为了便于解析活动图,获得活动图上的所有路径,本文会将活动图转化为有??

Figure?3-2?bank?withdrawal?activity?diagram??为了便于解析活动图,获得活动图上的所有路径,本文会将活动图转化为有??向图,根据第二章中介绍的技术可将图3-2转化为有向图,转化后的有向图如下图??3-3:??(f?^??.1.?(n?\?....



本文编号:4052556

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/4052556.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户3eca8***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com