CN101464797A - 基于统一建模语言活动图自动生成测试用例的方法及*** - Google Patents
基于统一建模语言活动图自动生成测试用例的方法及*** Download PDFInfo
- Publication number
- CN101464797A CN101464797A CNA2008102391343A CN200810239134A CN101464797A CN 101464797 A CN101464797 A CN 101464797A CN A2008102391343 A CNA2008102391343 A CN A2008102391343A CN 200810239134 A CN200810239134 A CN 200810239134A CN 101464797 A CN101464797 A CN 101464797A
- Authority
- CN
- China
- Prior art keywords
- node
- test case
- activity diagram
- path
- limit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
本发明涉及一种基于统一建模语言活动图自动生成测试用例的方法及***,方法包括将统一建模语言活动图转换为包括结点集合、边集合的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;将所述集合中的边集合与所述路径集合作为测试用例。***包括转换模块、提取模块及生成模块。上述方案通过将被测软件的操作规程用户UML活动图表示,并将UML活动图转换为集合,结合场景生成了测试用例,解决了现有技术无法结合场景生成测试用例的问题。
Description
技术领域
本发明涉及软件测试技术领域,尤其涉及一种基于统一建模语言(Unified Modeling Language,UML)活动图自动生成测试用例的方法及***。
背景技术
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,用于测试某个程序路径或核实是否满足某个特定需求。测试用例是按一定的顺序执行的与测试目标相关的测试活动的描述,确定“怎样”测试。测试用例被看作是有效发现软件缺陷的最小测试执行单元,也被视为软件的测试规格说明书。在软件测试工作中,测试用例的设计非常重要,是测试执行的正确性、有效性的基础。如何有效地设计测试用例,一直是测试人员所关注的问题。设计好测试用例,也是保证软件测试工作的最关键的因素之一。
现有技术中,人们通常从软件的算法结构和功能特征两个角度来设计测试用例并对软件进行测试。在实践中,面对各种不同类型的复杂软件***,比如分布式软件或大型交互式应用软件,测试人员则通常需根据他们对应用问题的理解和具备的应用领域知识,以及对***(功能特征和结构特性)的了解和测试经验等来综合设计和生成大量的测试用例。这些测试用例并非一些简单类型的数值的组合,而是一个与被测软件的交互执行过程相对应的多元组的序列。该多元组的序列由输入控制点及其输入指令或数据等要素组成。因此,针对被测软件,如何建立一个好的软件测试模型,用以定义和描述被测软件的各种可能的行为和执行情况,确定测试要点和充分性准则,并依据模型来设计和生成完备的测试用例集合无疑是软件测试的一项核心任务。
实践中,人们常常会从各种不同的特定场景的角度来展示和分析期望***实现的功能。其中,场景用来简要描述***预期的或所希望的使用方式。场景适合描述***中的任何角色,包括操作员、***设计人员、修改人员、***管理人员和其他的人员,他们从事的活动以及他们之间的交流或通讯。针对具体的***和对其特定的需求,场景大多用以描述***的各种典型的活动过程。在***的开发过程中,随着需求的不断丰富和设计的逐步细化,通常会有更多的更加典型和具体的场景被确定下来,据此可以不断捕获各种典型的***应用案例,并进而为测试构造具有代表性的测试用例。
现有技术的缺陷在于:无法结合场景生成测试用例。
发明内容
本发明的目的在于提出一种基于统一建模语言活动图自动生成测试用例的方法及***,以解决无法结合场景生成测试用例的问题。
为实现上述目的,本发明提供了一种基于统一建模语言活动图自动生成测试用例的方法,包括:
将统一建模语言活动图转换为包括结点集合、边集合的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;
从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;
将所述集合中的边集合与所述路径集合作为测试用例。
本发明还提供了一种基于统一建模语言活动图自动生成测试用例的***,包括:
转换模块,用于将统一建模语言活动图转换为包括结点集合、边集合的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;
提取模块,用于从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;
生成模块,用于将所述集合中的边集合与所述路径集合作为测试用例。
上述方案通过将被测软件的操作规程用户UML活动图表示,并将UML活动图转换为集合,结合场景生成了测试用例,解决了现有技术无法结合场景生成测试用例的问题,并填补了目前无标准的基于UML活动图设计测试用例的具体规范或方法这项技术空白,实现了将UML活动图用于测试软件的测试用例设计标准化。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
图1为本发明基于统一建模语言活动图自动生成测试用例的方法实施例一的流程图;
图2为本发明基于统一建模语言活动图自动生成测试用例的方法实施例一中一个UML活动图的简单例子的示意图;
图3为本发明基于统一建模语言活动图自动生成测试用例的方法实施例二的流程图;
图4为本发明基于统一建模语言活动图自动生成测试用例的方法实施例二中UML活动图的示意图;
图5为本发明基于统一建模语言活动图自动生成测试用例的***实施例的结构示意图。
具体实施方式
图1为本发明基于统一建模语言活动图自动生成测试用例的方法实施例一的流程图,包括:
步骤11、将UML活动图转换为包括结点集合、边集合、的集合,所述UML活动图用于描述被测软件所需进行的活动及活动间约束关系;
步骤12、从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;
步骤13、将所述集合中的边集合与所述路径集合作为测试用例。
UML是用来对软件密集***进行可视化建模的一种语言。如,对面向对象开发***的产品进行说明、可视化、和编制文档的一种标准语言就是UML。UML是一个标准的图形表示法,它不是面向对象的分析和设计,也不是一种方法,它仅仅是一组符号而已,是非专利的第三代建模和规约语言。UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言。它溶入了软件工程领域的新思想、新方法和新技术。它的作用域不限于支持面向对象的分析与设计,还支持从需求分析开始的软件开发的全过程。
在面向对象软件密集***的产品开发阶段,用UML进行说明、可视化、构建和书写,展现了一系列最佳工程实践。这些最佳实践在对大规模,复杂***进行建模方面,特别是在软件架构层次已经被验证有效。UML可以贯穿软件开发周期中的每一个阶段,被对象管理组织(Object Management Group,OMG)采纳作为业界的标准。
UML活动图由结点和边组成。结点分为动作状态、活动状态、判断、泳道、分叉、汇合、对象、信号的发送和接受等类型。边代表数据流程或控制流程,表示活动、包含活动的对象的发生序列,分为控制流、信息流和信号流等类型。一个活动图中有一个或多个初始状态,可能有多个终止状态或流结束状态。开始结点表示活动的开始。判断(decision)结点根据监视条件产生分支结构。分叉结点表示有多少个处理是同步执行的,然后在一个汇合结点结束同步执行。结束结点表示活动的结束。叶子结点表示该结点只是边的箭头指向,但不输出即不指向其他结点。叶子结点包括结束结点。参数的输入和输出也可以显示在活动图中,用附于活动图的矩形边框上的小矩形表示。还允许用户在活动图上建立用泳道(swimlanes)表示的横向、纵向以及横向和纵向结合的多种分区,来描述活动图上与动作相关的主体。从一个开始结点到一个结束结点代表了整个活动图的完成。图2为一个UML活动图的简单例子的示意图。图中最上面的黑点为开始结点;最下面的三个黑点为结束结点;“查询余额有效”、“取款状态有效”和“存款状态有效”三个结点均为判断结点。
本实施例通过运用可视化面向对象建模技术UML中的活动图,先根据UML活动图生成测试场景,再根据测试场景生成测试用例,解决了现有技术无法结合场景生成测试用例的问题。并填补了目前无标准的基于UML活动图设计测试用例的具体规范或方法这项技术空白,实现了将UML活动图用于测试软件的测试用例设计标准化。这种方法不仅适合于软件***的测试,同时也适用于软件设计阶段的对软件需求和设计模型的测试和验证。
上述步骤12中,可采用深度搜索方法从集合中提取从开始结点到叶子结点的路径。
上述步骤13之后还可包括:对生成的测试用例进行分析,剔除无效的测试用例。
图3为本发明基于统一建模语言活动图自动生成测试用例的方法实施例二的流程图。假设UML活动图描述了被测软件***所需进行的活动及活动间约束关系,即被测软件***用例的操作规程。自动生成测试用例的过程包括:
步骤31、将活动图转化为集合,为后续操作提供便利。
运用常规的集合概念,活动图可表示为集合:
D=(B,A,T,E);
其中,
B表示活动图的开始结点;
A={a1,a2,a3,......}表示活动图的结点集合;
T={t1,t2,t3,......}表示活动图的边集合;
E={e1,e2,e3,......}表示活动图的结束结点集合。
假设活动图如图4所示,则,活动图经转换得到的集合如表1所示。
表1 活动图对应的集合
活动图各元素 | 各元素具体值 |
B | 开始结点 |
A | a1:用户登录a2:登录校验是否通过a3:通过a4:不通过a5:返回用户登录页面a6:进入用户管理页面a7:添加用户a8:修改用户a9:删除用户a10:查询用户a11:退出 |
T | t1:B->a1t2:a1->a2t3:a2->a3t4:a2->a4t5:a4->a5t6:a5->a1t7:a3->a6t8:a6->a7t9:a6->a8t10:a6->a9t11:a6->a10 |
t12:a7->a11t13:a8->a11t14:a9->a11t15:a10->a11t16:a11->E | |
E | 结束结点 |
步骤32、基于活动图集合提取路径。分析活动图中可能存在的所有路径,以结点串联的方式表达,以便后续分析。提取路径采用深度搜索方法,可包括:
步骤一:搜索从结点B开始,将结点B纳入路径rj中,j=1;对结点B执行步骤二;
步骤二:对结点ai(ai可为集合A中的结点,也可为结点B),从T集合中找寻以ai为开头的有向边集合DTai,若DTai非空则执行步骤三;
步骤三:遍历tm,tm∈DTai;从tm可以找到tm所连接的下一个结点假设为as,将as纳入路径rj中,执行步骤四;当DTai中的边都已经被遍历时,则向上回溯上一个DTai的遍历;若是从步骤四或步骤五返回而且DTai中的边没有都已经被遍历,则将路径r(j-1)中除去结点as的其他部分全部拷贝到rj中;
步骤四:对结点as重复执行步骤二,直到找到的下一个结点为集合E中的结束结点或找到的下一个结点的边集合DTas为空;当下一个结点为集合E中的结束结点或找到的下一个结点的边集合DTas为空时,j=j+1,返回步骤三;
步骤五:在找寻下一结点的过程中,若找到的结点为路径中已经记录的结点,则再次将该结点纳入路径rj后,j=j+1,返回步骤三。
这样,就提取出了活动图中所有的路径R:{r1,r2,r3,......},并将其记录下来。
以图4及表1为例,进行深度搜索后,得到以下路径:
B->a1->a2->a3->a6->a7->a11->E
B->a1->a2->a4->a5->a1
B->a1->a2->a3->a6->a8->a11->E
B->a1->a2->a3->a6->a9->a11->E
B->a1->a2->a3->a6->a10->a11->E
步骤33、此时,测试用例包括边集合和路径集合,为了去除无效的测试用例,在边集合和路径集合的基础上继续分析,生成新的测试用例。分析过程可包括:
对于边集合T,其每一条边ti都是一个测试场景,分析后生成测试用例,每一条边可能对应多个测试用例;
对于路径集合R,其每一条路径都是一个测试场景,分析后生成测试用例,每一条路径可能对应多个测试用例。
在对T和R分析过程中,输入结点需要收集涉及到的输入变量信息以及相应的约束条件信息,输入变量可以从结点的文档属性中得到,约束条件需要分析从输入结点流出的转换;输出结点的输出内容可以从结点的文档属性中得到。
分析过程中可能会出现无效的测试用例。无效用例指实际无法执行的用例,例如,输入错误登录名登录后执行其他操作,但实际上输入错误登录名后无法登录成功,也无法执行登录后的其他操作。当出现无效的测试用例时,剔除无效的测试用例。
经过T和R分析得到测试用例,如表2所示。
表2 边和路径对应的测试用例表
本实施例通过分析剔除无效的测试用例,避免了由无效测试用例产生的不必要的软件测试时间,有效地节约了软件测试时间,提高了软件测试执行效率。
图5为本发明基于统一建模语言活动图自动生成测试用例的***实施例的结构示意图。包括:转换模块51、提取模块52及生成模块53。转换模块51用于将统一建模语言活动图转换为包括开始结点、结点集合、边集合、结束结点的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;提取模块52用于从所述集合中提取从开始结点到叶子结点的路径,得到路径集合;生成模块53用于将所述集合中的边集合与所述路径集合作为测试用例。
所述提取模块52可通过深度搜索方法从所述集合中提取从开始结点到叶子结点的路径。
基于统一建模语言活动图自动生成测试用例的***还可包括:剔除模块54。剔除模块54用于从所述测试用例中剔除无效的测试用例,以避免由无效测试用例产生的不必要的软件测试时间,有效节约软件测试时间。
上述方法及***实施例通过将被测软件的操作规程用户UML活动图表示,并将UML活动图转换为集合,结合场景生成了测试用例,解决了现有技术无法结合场景生成测试用例的问题,实现了用于测试软件的测试用例设计步骤化、自动化及标准化,一定程度上增加了用例设计过程的可评审性,明确了基于UML活动图生成测试用例的具体思路和方法,较好地解决了现有技术根据需求点或功能点进行设计用例时产生测试用例重复的现象导致的测试重复性问题,提高了测试执行效率。并且,目前业内尚无标准的基于UML活动图设计测试用例的具体规范或方法,处于探索阶段,上述实施例提出了一种基于UML活动图自动生成测试用例的具体思想和方法,填补了该项技术的空白。
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (9)
1、一种基于统一建模语言活动图自动生成测试用例的方法,其特征在于,包括:
将统一建模语言活动图转换为包括结点集合、边集合的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;
从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;
将所述集合中的边集合与所述路径集合作为测试用例。
2、根据权利要求1所述的基于统一建模语言活动图自动生成测试用例的方法,其特征在于,从所述结点集合中提取从开始结点到叶子结点的路径包括:通过深度搜索方法从所述结点集合中提取从开始结点到叶子结点的路径。
3、根据权利要求2所述的基于统一建模语言活动图自动生成测试用例的方法,其特征在于,所述深度搜索方法包括:
步骤一:搜索从所述结点集合中的开始结点开始,将开始结点纳入路径rj中,j=1;对开始结点执行步骤二;
步骤二:对所述结点集合中的结点ai,从所述边集合中找寻以结点ai为开头的有向边集合DTai,若DTai非空则执行步骤三;
步骤三:遍历有向边集合DTai中的边tm;从tm找到tm所连接的下一个结点as,将as纳入路径rj中,执行步骤四;当DTai中的边都已经被遍历时,则向上回溯上一个DTai的遍历;若从步骤四或步骤五返回且DTai中的边没有都已经被遍历,则将路径r(j-1)中结点as以外结点全部拷贝到rj中;
步骤四:对结点as重复执行步骤二,直到找到的下一个结点为所述结点集合中的结束结点或找到的下一个结点的边集合DTas为空;当下一个结点为所述结点集合中的结束结点或找到的下一个结点的边集合DTas为空时,j=j+1,返回步骤三;
步骤五:在找寻下一结点的过程中,若找到的结点为路径中已经记录的结点,则再次将该结点纳入路径rj后,j=j+1,返回步骤三。
4、根据权利要求1至3中任一项所述的基于统一建模语言活动图自动生成测试用例的方法,其特征在于,还包括:
从所述测试用例中剔除无效的测试用例。
5、根据权利要求4所述的基于统一建模语言活动图自动生成测试用例的方法,其特征在于,所述无效的测试用例为实际无法执行的用例。
6、一种基于统一建模语言活动图自动生成测试用例的***,其特征在于,包括:
转换模块,用于将统一建模语言活动图转换为包括结点集合、边集合的集合,所述统一建模语言活动图用于描述被测软件用例的操作规程;
提取模块,用于从所述结点集合中提取从开始结点到叶子结点的路径,得到路径集合;
生成模块,用于将所述集合中的边集合与所述路径集合作为测试用例。
7、根据权利要求6所述的基于统一建模语言活动图自动生成测试用例的***,其特征在于,所述提取模块还用于通过深度搜索方法从所述结点集合中提取从开始结点到叶子结点的路径。
8、根据权利要求7所述的基于统一建模语言活动图自动生成测试用例的***,其特征在于,所述提取模块采用的深度搜索方法包括:
步骤一:搜索从所述结点集合中的开始结点开始,将开始结点纳入路径rj中,j=1;对开始结点执行步骤二;
步骤二:对所述结点集合中的结点ai,从所述边集合中找寻以结点ai为开头的有向边集合DTai,若DTai非空则执行步骤三;
步骤三:遍历有向边集合DTai中的边tm;从tm找到tm所连接的下一个结点as,将as纳入路径rj中,执行步骤四;当DTai中的边都已经被遍历时,则向上回溯上一个DTai的遍历;若从步骤四或步骤五返回且DTai中的边没有都已经被遍历,则将路径r(j-1)中结点as以外结点全部拷贝到rj中;
步骤四:对结点as重复执行步骤二,直到找到的下一个结点为所述结点集合中的结束结点或找到的下一个结点的边集合DTas为空;当下一个结点为所述结点集合中的结束结点或找到的下一个结点的边集合DTas为空时,j=j+1,返回步骤三;
步骤五:在找寻下一结点的过程中,若找到的结点为路径中已经记录的结点,则再次将该结点纳入路径rj后,j=j+1,返回步骤三。
9、根据权利要求6至8中任一项所述的基于统一建模语言活动图自动生成测试用例的***,其特征在于,还包括:
剔除模块,用于从所述测试用例中剔除无效的测试用例;所述无效的测试用例为实际无法执行的用例。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008102391343A CN101464797A (zh) | 2008-12-09 | 2008-12-09 | 基于统一建模语言活动图自动生成测试用例的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNA2008102391343A CN101464797A (zh) | 2008-12-09 | 2008-12-09 | 基于统一建模语言活动图自动生成测试用例的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101464797A true CN101464797A (zh) | 2009-06-24 |
Family
ID=40805390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2008102391343A Pending CN101464797A (zh) | 2008-12-09 | 2008-12-09 | 基于统一建模语言活动图自动生成测试用例的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101464797A (zh) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102053912A (zh) * | 2011-01-06 | 2011-05-11 | 中国工商银行股份有限公司 | 一种基于uml图形对软件进行自动化测试的装置及方法 |
CN102253888A (zh) * | 2011-07-29 | 2011-11-23 | 华为终端有限公司 | 自动生成用例脚本的方法和装置 |
CN102339223A (zh) * | 2010-07-20 | 2012-02-01 | 科革诺沃有限公司 | 数字数据处理*** |
CN101551916B (zh) * | 2009-04-16 | 2012-02-29 | 浙江大学 | 一种基于本体技术的三维场景建模方法及*** |
CN102567190A (zh) * | 2010-12-14 | 2012-07-11 | 苏州工业园区谱芯科技有限公司 | 基于用户使用流程加权有向图的测试用例自动生成方法及测试方法 |
CN102722361A (zh) * | 2011-03-31 | 2012-10-10 | 新奥特(北京)视频技术有限公司 | 一种基于uml活动图的复杂平台软件部署指导方法 |
CN102736979A (zh) * | 2012-06-29 | 2012-10-17 | 南京大学 | 一种基于符号执行的带反馈测试用例生成方法 |
CN103246770A (zh) * | 2013-05-08 | 2013-08-14 | 南京大学 | 一种基于活动图模型的***行为仿真方法 |
CN103729293A (zh) * | 2013-12-30 | 2014-04-16 | 华东师范大学 | 一种基于uml活动图的gui测试方法 |
CN103995781A (zh) * | 2014-06-10 | 2014-08-20 | 浪潮通用软件有限公司 | 一种基于模型的构件测试用例生成方法 |
CN104657261A (zh) * | 2015-01-09 | 2015-05-27 | 浪潮(北京)电子信息产业有限公司 | 测试用例生成方法和装置 |
CN105426309A (zh) * | 2015-11-13 | 2016-03-23 | 上海斐讯数据通信技术有限公司 | 测试用例自动生成方法和装置 |
CN104090843B (zh) * | 2014-07-17 | 2016-11-02 | 东南大学 | 一种评价软件***信息交互复杂度的方法 |
CN102722361B (zh) * | 2011-03-31 | 2016-12-14 | 新奥特(北京)视频技术有限公司 | 一种基于uml活动图的复杂平台软件部署指导方法 |
CN106294154A (zh) * | 2016-08-11 | 2017-01-04 | 上海泛微网络科技股份有限公司 | 基于flex开发的流程图自动化测试方法 |
CN106484972A (zh) * | 2016-09-26 | 2017-03-08 | 杭州杉石科技有限公司 | 一种基于uml的***行为逻辑建模工具 |
CN107273297A (zh) * | 2017-06-28 | 2017-10-20 | 百度在线网络技术(北京)有限公司 | 用于生成测试用例的方法和装置 |
CN107301129A (zh) * | 2017-06-28 | 2017-10-27 | 百度在线网络技术(北京)有限公司 | 用于生成测试用例的方法和装置 |
CN107403307A (zh) * | 2017-07-31 | 2017-11-28 | 广西科技大学 | 一种入网验收流程测试管理*** |
CN107590074A (zh) * | 2017-09-05 | 2018-01-16 | 郑州云海信息技术有限公司 | 一种测试用例的生成方法及装置 |
CN108073510A (zh) * | 2016-11-15 | 2018-05-25 | ***通信集团安徽有限公司 | 软件测试方法及装置 |
CN108509339A (zh) * | 2018-03-22 | 2018-09-07 | 京北方信息技术股份有限公司 | 基于浏览器和思维导图的测试用例生成方法、装置及设备 |
CN112527687A (zh) * | 2020-12-31 | 2021-03-19 | 武汉烽火富华电气有限责任公司 | 一种基于uml活动图的智慧城市管理***测试用例设计方法 |
-
2008
- 2008-12-09 CN CNA2008102391343A patent/CN101464797A/zh active Pending
Cited By (33)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101551916B (zh) * | 2009-04-16 | 2012-02-29 | 浙江大学 | 一种基于本体技术的三维场景建模方法及*** |
CN102339223A (zh) * | 2010-07-20 | 2012-02-01 | 科革诺沃有限公司 | 数字数据处理*** |
CN102567190B (zh) * | 2010-12-14 | 2014-12-10 | 苏州工业园区谱芯科技有限公司 | 基于用户使用流程加权有向图的测试用例自动生成方法及测试方法 |
CN102567190A (zh) * | 2010-12-14 | 2012-07-11 | 苏州工业园区谱芯科技有限公司 | 基于用户使用流程加权有向图的测试用例自动生成方法及测试方法 |
CN102053912A (zh) * | 2011-01-06 | 2011-05-11 | 中国工商银行股份有限公司 | 一种基于uml图形对软件进行自动化测试的装置及方法 |
CN102722361A (zh) * | 2011-03-31 | 2012-10-10 | 新奥特(北京)视频技术有限公司 | 一种基于uml活动图的复杂平台软件部署指导方法 |
CN102722361B (zh) * | 2011-03-31 | 2016-12-14 | 新奥特(北京)视频技术有限公司 | 一种基于uml活动图的复杂平台软件部署指导方法 |
CN102253888A (zh) * | 2011-07-29 | 2011-11-23 | 华为终端有限公司 | 自动生成用例脚本的方法和装置 |
CN102253888B (zh) * | 2011-07-29 | 2014-06-25 | 华为终端有限公司 | 自动生成用例脚本的方法和装置 |
CN102736979A (zh) * | 2012-06-29 | 2012-10-17 | 南京大学 | 一种基于符号执行的带反馈测试用例生成方法 |
CN102736979B (zh) * | 2012-06-29 | 2014-12-31 | 南京大学 | 一种基于符号执行的带反馈测试用例生成方法 |
CN103246770B (zh) * | 2013-05-08 | 2015-10-14 | 南京大学 | 一种基于活动图模型的***行为仿真方法 |
WO2014180106A1 (zh) * | 2013-05-08 | 2014-11-13 | 南京大学 | 一种基于活动图模型的***行为仿真方法 |
US9594543B2 (en) | 2013-05-08 | 2017-03-14 | Nanjing University | Activity diagram model-based system behavior simulation method |
CN103246770A (zh) * | 2013-05-08 | 2013-08-14 | 南京大学 | 一种基于活动图模型的***行为仿真方法 |
CN103729293A (zh) * | 2013-12-30 | 2014-04-16 | 华东师范大学 | 一种基于uml活动图的gui测试方法 |
CN103995781A (zh) * | 2014-06-10 | 2014-08-20 | 浪潮通用软件有限公司 | 一种基于模型的构件测试用例生成方法 |
CN103995781B (zh) * | 2014-06-10 | 2017-08-25 | 浪潮通用软件有限公司 | 一种基于模型的构件测试用例生成方法 |
CN104090843B (zh) * | 2014-07-17 | 2016-11-02 | 东南大学 | 一种评价软件***信息交互复杂度的方法 |
CN104657261A (zh) * | 2015-01-09 | 2015-05-27 | 浪潮(北京)电子信息产业有限公司 | 测试用例生成方法和装置 |
CN105426309A (zh) * | 2015-11-13 | 2016-03-23 | 上海斐讯数据通信技术有限公司 | 测试用例自动生成方法和装置 |
CN105426309B (zh) * | 2015-11-13 | 2018-04-06 | 上海斐讯数据通信技术有限公司 | 测试用例自动生成方法和装置 |
CN106294154A (zh) * | 2016-08-11 | 2017-01-04 | 上海泛微网络科技股份有限公司 | 基于flex开发的流程图自动化测试方法 |
CN106294154B (zh) * | 2016-08-11 | 2018-08-24 | 上海泛微网络科技股份有限公司 | 基于flex开发的流程图自动化测试方法 |
CN106484972A (zh) * | 2016-09-26 | 2017-03-08 | 杭州杉石科技有限公司 | 一种基于uml的***行为逻辑建模工具 |
CN108073510A (zh) * | 2016-11-15 | 2018-05-25 | ***通信集团安徽有限公司 | 软件测试方法及装置 |
CN107273297A (zh) * | 2017-06-28 | 2017-10-20 | 百度在线网络技术(北京)有限公司 | 用于生成测试用例的方法和装置 |
CN107301129A (zh) * | 2017-06-28 | 2017-10-27 | 百度在线网络技术(北京)有限公司 | 用于生成测试用例的方法和装置 |
CN107273297B (zh) * | 2017-06-28 | 2023-10-13 | 百度在线网络技术(北京)有限公司 | 用于生成测试用例的方法和装置 |
CN107403307A (zh) * | 2017-07-31 | 2017-11-28 | 广西科技大学 | 一种入网验收流程测试管理*** |
CN107590074A (zh) * | 2017-09-05 | 2018-01-16 | 郑州云海信息技术有限公司 | 一种测试用例的生成方法及装置 |
CN108509339A (zh) * | 2018-03-22 | 2018-09-07 | 京北方信息技术股份有限公司 | 基于浏览器和思维导图的测试用例生成方法、装置及设备 |
CN112527687A (zh) * | 2020-12-31 | 2021-03-19 | 武汉烽火富华电气有限责任公司 | 一种基于uml活动图的智慧城市管理***测试用例设计方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101464797A (zh) | 基于统一建模语言活动图自动生成测试用例的方法及*** | |
Friedrich et al. | Process model generation from natural language text | |
CN107463548A (zh) | 短语挖掘方法及装置 | |
KR20220064016A (ko) | 빅데이터를 활용한 데이터마이닝기반 건설사고 객체정보 추출 방법 | |
CN114579430A (zh) | 一种基于预训练语言模型的测试用例推荐***及方法 | |
JP2007157058A (ja) | 分類モデル学習装置、分類モデル学習方法、及び分類モデルを学習するためのプログラム | |
CN108304382A (zh) | 基于制造过程文本数据挖掘的质量分析方法与*** | |
CN110704616A (zh) | 设备告警工单识别方法及装置 | |
CN113537960A (zh) | 一种异常资源转移链路的确定方法、装置和设备 | |
CN107704620A (zh) | 一种档案管理的方法、装置、设备和存储介质 | |
CN110245361A (zh) | 短语对提取方法、装置、电子设备及可读存储介质 | |
CN101930369B (zh) | 一种面向任务迁移的组件语义匹配方法 | |
Wang et al. | Computational system architecture development using a holistic modeling approach | |
CN106657106A (zh) | 基于时态描述逻辑ALC‑μ的语义物联网服务验证方法和*** | |
CN110781211B (zh) | 一种数据的解析方法及装置 | |
CN115495587A (zh) | 一种基于知识图谱的告警分析方法及装置 | |
Babkin et al. | Analysis of the consistency of enterprise architecture models using formal verification methods | |
CN112835810B (zh) | 一种基于日志分析的接口测试方法及装置 | |
Getir et al. | State Elimination as Model Transformation Problem. | |
CN113779200A (zh) | 目标行业词库的生成方法、处理器及装置 | |
CN106682107A (zh) | 数据库表关联关系确定方法及装置 | |
Schlie et al. | Comparing multiple MATLAB/Simulink models using static connectivity matrix analysis | |
CN106844242B (zh) | 一种数据交换方法和*** | |
US11727204B2 (en) | Schema and object extractor | |
JP7411489B2 (ja) | 生産知識管理システム、生産知識管理方法及び生産知識管理プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Open date: 20090624 |