CN108595338A - 测试用例编写方法、装置、计算机设备及存储介质 - Google Patents
测试用例编写方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN108595338A CN108595338A CN201810431804.5A CN201810431804A CN108595338A CN 108595338 A CN108595338 A CN 108595338A CN 201810431804 A CN201810431804 A CN 201810431804A CN 108595338 A CN108595338 A CN 108595338A
- Authority
- CN
- China
- Prior art keywords
- function module
- mind map
- process step
- nodes
- node
- 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
- 238000000034 method Methods 0.000 title claims abstract description 295
- 238000012360 testing method Methods 0.000 title claims abstract description 74
- 230000006870 function Effects 0.000 claims description 295
- 238000004590 computer program Methods 0.000 claims description 12
- 238000010586 diagram Methods 0.000 description 16
- 238000012545 processing Methods 0.000 description 4
- 230000015572 biosynthetic process Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 238000006467 substitution reaction Methods 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 230000005611 electricity Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 238000012163 sequencing technique Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
- G06F11/3684—Test management for test design, e.g. generating new test cases
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明实施例提供一种测试用例编写方法、装置、计算机设备及存储介质。所述方法包括:获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。通过思维导图来展示***中所有的业务流程,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种测试用例编写方法、装置、计算机设备及存储介质。
背景技术
现行业测试用例编写基本都是依据需求文档、开发提供的软件版本,或者通过询问的方式进行编写,这样会造成需求覆盖率不全,测试执行时业务流程覆盖遗漏,不能充分保证测试质量。
发明内容
本发明实施例提供一种测试用例编写方法、装置、计算机设备及存储介质,可提高测试用例的覆盖率,提高测试质量。
第一方面,本发明实施例提供了一种测试用例编写方法,该方法包括:
获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;
根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;
根据所述思维导图和所述对应规则,编写测试用例。
第二方面,本发明实施例提供了一种测试用例编写装置,该装置包括用于执行上述第一方面所述一种测试用例编写方法的单元。
第三方面,本发明实施例提供了一种计算机设备,所述计算机设备包括存储器,以及与所述存储器相连的处理器;
所述存储器用于存储计算机程序,所述处理器用于运行所述存储器中存储的计算机程序,以执行上述第一方面所述的测试用例编写方法。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现上述第一方面所述的测试用例编写方法。
本发明实施例通过获取软件需实现的多个功能模块以及实现所述多个功能模块的流程步骤来形成思维导图,根据生成的思维导图来编写测试用例。通过思维导图来展示***中所有的业务流程,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。
附图说明
为了更清楚地说明本发明实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种测试用例编写方法的流程示意图;
图2是本发明实施例提供的一种测试用例编写方法的子流程示意图;
图3是图2所示实施例提供的子流程示意图;
图4是图2所示实施例提供的另一子流程示意图;
图5是本发明实施例提供的一种测试用例编写方法的另一子流程示意图;
图6是本发明另一实施例提供的一种测试用例编写方法的流程示意图;
图7是本发明实施例提供的一种测试用例编写装置的示意性框图;
图8是本发明实施例提供的生成单元的示意性框图;
图9是本发明另一实施例提供的生成单元的示意性框图;
图10是本发明另一实施例提供的测试用例编写装置的示意性框图;
图11是本发明实施例提供的一种计算机设备的示意性框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
应当理解,术语第一、第二等可以在此用来描述各种元素,但这些元素不应该受限于这些术语。这些术语仅用来将这些元素彼此区分开。例如,在不脱离本发明范围的前提下,第一删除单元可以被称为第二删除单元,并且类似地,第二删除单元可以被称为第一删除单元。第一删除单元和第二删除单元均为删除单元,但它们并非同一删除单元。
以下描述的方法实施例可以应用于具有显示器和/或触摸板的移动电话、膝上型计算机或平板计算机之类的便携式设备中,也可以应用在具有显示器和/或触摸板的非便携式设备,如台式计算机中。
图1为本发明实施例提供的一种测试用例编写方法的流程示意图。该方法包括以下步骤S101-S103。
S101,获取软件需实现的多个功能模块,以及实现多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现流程步骤中每个步骤对应的规则。
其中,软件需实现的多个功能模块和多个功能模块的流程步骤保存在文档中,如word文档或者excel文档或者XML文档中。文档中保存的信息包括每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系等。获取软件需实现的多个功能模块,以及实现多个功能模块的流程步骤,包括:获取每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,以及每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系等信息。对应规则指的是每个步骤中对应的一些条件。需要注意的是,有一些步骤中是没有涉及规则的,而有一些步骤中涉及有规则。比如,账号注册的步骤中,对应的规则,包括:用户名的格式可以为邮箱、昵称或者电话号码等,邮箱如163邮箱、qq邮箱、gmail邮箱等,如电话号码为11位数字等;密码为不超过16位的由字母和数字组成的字符串等;验证码为输入的与服务器返回的一致的验证码等。若用户名、密码、验证码满足对应条件才可以成功注册,若其中有一个不满足对应条件,则注册失败。其中,软件包括应用程序、小应用程序、脚本文件、***等等需测试的程序文件。
S102,根据多个功能模块和实现多个功能模块的流程步骤,形成思维导图。
其中,思维导图包括多级节点,每级节点对应功能模块或者流程步骤中的每一个步骤。节点包括节点名称和节点级别,节点名称可以是每一个功能模块或者流程步骤对应的文字,也可以是对应每一个功能模块或者流程步骤的概括和简写对应的文字,其中,可以通过关键词提取方法来得到对应功能模块或者流程步骤的概括和简写对应的文字。保存功能模块或者流程步骤与节点的对应关系。节点级别指的是节点级数,如一级、二级等。其中,功能模块对应思维导图中的一级节点,功能模块对应的流程步骤中按照对应的步骤顺序分别生成该一级节点下的二级节点、三级节点等。根据节点名称和节点级数可以知道是哪个功能模块下对应流程步骤中的哪个步骤。
在一实施例中,如图2所示,步骤S102包括S201-S202。
S201,获取所述多个功能模块,生成思维导图的一级节点。其中,每个功能模块对应思维导图中的一个一级节点。如在word文档中,功能模块对应的文字用某一特殊格式显示,从需求文档中查找出包括有该特殊格式的文字,将查找出的特殊格式的文字作为对应的功能模块;也可以将功能模块对应的文字用某一特殊格式如标题格式显示,然后生成对应的文档目录,从文档目录中获取相应标题格式对应的标题作为对应的功能模块。如在excel文档中,将功能模块对应的文字显示在同一列中,获取该列中的不同行单元格中的文字,将该列不同行单元格中的文字分别作为不同的功能模块。
生成思维导图的一级节点的步骤,即步骤S201如图3所示,包括步骤S301-S305。
S301,获取一个功能模块。
S302,判断在思维导图中是否存在该功能模块对应的节点。具体地,判断在思维导图中是否存在每个功能模块对应的节点名称。功能模块对应的节点名称可以与该功能模块的文字对应,也可以是功能模块对应文字的概括和简写。
S303,若在思维导图中不存在该功能模块对应的节点,在思维导图中新增一个一级节点,作为该功能模块对应的节点。在思维导图中不存在该功能模块对应的节点,可以理解为,在思维导图中并没有形成该功能模块对应的节点。在思维导图中新增节点后,保存该功能模块与节点的对应关系。
S304,若在思维导图中存在该功能模块对应的节点,判断是否存在未被获取的功能模块。若所有功能模块都已获取,则结束。
S305,若存在未被获取的功能模块,获取下一个功能模块。可以理解地,在本实施例中,可以按照一定的顺序获取每个功能模块。如word文档中按照从文档开头到文档结尾查找出来的功能模块的先后顺序;或者按照文档目录中的前后顺序;excel文档中按照行号从小到大的对应顺序等。
如此,将所有功能模块生成了思维导图的一级节点。
S202,对于每个功能模块,获取实现该功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。
如图4所示,步骤S202包括以下步骤S401-S408。
S401,获取实现该功能模块的流程步骤。如在excel文档中,将该功能模块对应的流程步骤按照顺序保存在该功能模块对应列的后续列中。获取实现该功能模块的流程步骤,对应地,从该功能模块对应列的后续列中顺序获取对应的流程步骤。
S402,获取流程步骤中的一个步骤作为当前步骤。
S403,判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点。
S404,若所述功能模块对应的各下级节点中不存在当前步骤对应的节点,判断当前步骤对应的是过程还是决策。其中,不存在可以理解为在思维导图中并没有形成当前步骤对应的节点。其中,过程指的是流程步骤中非判断的步骤,而决策指的是流程步骤中判断的步骤。可通过语义来判断当前步骤对应的是过程还是决策,若当前步骤对应的语句是陈述语句,那么判定当前步骤对应的是过程;若当前步骤对应的语句是否定或者疑问语句,那么判定当前步骤对应的是决策。也可以按照其他可行的方式来判断当前步骤对应的是过程还是决策。
S405,若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中。保存该步骤与思维导图中节点的对应关系。
S406,若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中。如当前步骤为:判断是否贷款成功,对应的是决策,决策结果包括贷款成功和贷款异常,将贷款成功和贷款异常这两个决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中。其中,分支节点可以理解为,该节点的存在,会使思维导图中增加其他分支。
S407,若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤。若所有步骤都被获取,则结束。
S408,若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤。接着执行步骤S403。
以上步骤S401-S408实现了对于每个功能模块,将该功能模块的流程步骤中的每一个步骤作为对应一级节点的各下级节点。
如此,根据多个功能模块和实现多个功能模块的流程步骤,形成了思维导图。其中,该思维导图为树状结构。该思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程。
在其他实施例中,如图5所示,根据多个功能模块和实现多个功能模块的流程步骤,形成思维导图,即步骤S102包括以下步骤S501-S504。
S501,获取一个功能模块和该功能模块对应的流程步骤。如在XML文档中,解析XML文档中的多个节点对,将解析出的每个节点对中的第一个节点内容作为功能模块,将第一个节点后的节点内容按照解析出的顺序形成该功能模块的流程步骤。若一个节点对中有两个并列节点,该两个节点同时解析,那么可理解为该两个节点的内容对应的是决策流程后的决策结果或者可理解为是决策流程后的两个并列步骤。
S502,根据该功能模块和该功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点。
在一实施例中,步骤S502包括:获取该功能模块,将该功能模块新增为思维导图中的一个一级节点;获取实现该功能模块的流程步骤;获取流程步骤中的一个步骤作为当前步骤;判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点;若所述功能模块对应的各下级节点中不存在当前步骤对应的节点在,判断当前步骤对应的是过程还是决策;若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中;若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中;若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤,若不存在未被获取的步骤,则结束;若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤;接着执行判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点的步骤。
S503,判断是否存在未被获取的功能模块。
S504,若存在未被获取的功能模块,获取下一个功能模块和该功能模块对应的流程步骤。接着执行S502。若不存在未被获取的功能模块,则结束。
在该实施例中,实现了先获取一个功能模块和该功能模块的流程步骤,在思维导图中生成对应的一个一级节点和该一级节点下的各下级节点;再分别获取其他的功能模块和功能模块的流程步骤,再生成另一个一级节点和该一级节点下的各下级节点,如此生成了整个的思维导图。其中,生成的思维导图为树状结构。该思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程。
S103,根据思维导图和所述对应规则,编写测试用例。
在一实施例中,步骤S103包括:获取思维导图中每一个分支下的所有节点;根据每一个分支下的所有节点和对应规则,编写测试用例。其中,一个分支是由一个一级节点,一个二级节点,一个三级节点,....一个叶子节点组成的,一个分支下的所有节点包括一个一级节点以及该一级节点下的一个二级节点、一个三级节点,....一个叶子节点。根据每一个分支下的所有节点和对应规则,编写测试用例,其中,对应规则包括有输入规则,条件规则等。如若分支下的节点中对应有输入,那么按照对应输入规则,编写测试用例的输入数据;若分支下的节点中对应是条件,按照对应条件规则满足与否来形成对应测试用例满足的条件;根据测试用例的输入数据和满足的条件,结合具体应用场景,形成该测试用例的预期结果。
如一个分支包括:注册---接收输入的用户名、密码、验证码---输入的用户名、密码、验证码符合规则。其中,节点“输入的用户名、密码、验证码符合规则”对应的规则为:用户名的格式可以为邮箱、昵称或者电话号码等,邮箱如163邮箱、qq邮箱、gmail邮箱等,如电话号码为11位数字等;密码为不超过16位的由字母和数字组成的字符串等;输入的验证码为正确的验证码。若用户名、密码、验证码满足对应条件才可以保存成功,完成注册。输入的用户名、密码、验证码符合规则,那么对应的输入数据:输入的用户名为正确的邮箱或者正确的昵称如xxxx,或者正确的电话号码,如15547823889;密码对应的输入框中,输入的是不超过16位的由字母和数字组成的字符串,如feifd123456;验证码对应的输入框中,输入验证码与提示的验证码匹配。如测试用例的数据包括:[email protected]、feifd123456、匹配的验证码;xyz、12121212xyz、匹配的验证码;15547823889、155xyzxyz、匹配的验证码等。以上数据对应的测试用例的预期结果为:保存成功,成功注册。
由于思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程,按照思维导图来编写测试用例,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。
在根据功能模块和功能模块对应的流程步骤生成了思维导图后,当软件有新的需求,从而导致实现对应的功能模块的流程步骤有变更时,可以更新思维导图。具体请参看图6实施例的内容。
图6是本发明另一实施例提供的一种测试用例编写方法的流程示意图。该实施例与图1所示的实施例的区别在于:增加了步骤S604-S605。下面将详细描述步骤S604-S605,其他步骤请参看图1实施例中对应步骤的描述。
S604,若软件需实现的多个功能模块对应的流程步骤有更新,根据更新的功能模块的流程步骤来更新思维导图中对应的节点。
在一实施例中,更新思维导图的步骤包括:获取该功能模块对应的一级节点;删除该一级节点之后所有的各下级节点;根据该功能模块对应的新的流程步骤,生成该一级节点的各下级节点。其中,该功能模块指的是存在更新的功能模块。该一级节点之后所有的各下级节点,包括所有的二级节点、所有的三级节点、....、所有的叶子节点。
在另一实施例中,更新思维导图的步骤包括:将该功能模块对应的原流程步骤与新流程步骤进行比对,以找出更变步骤的前一个步骤;在思维导图中该功能模块对应的一级节点下找出该前一个步骤对应的节点;删除前一个步骤对应节点之后的所有的下级节点;在思维导图前一个步骤对应的节点下新增流程步骤变更之后的所有步骤。
S605,根据更新后的思维导图,和对应规则,编写测试用例。其中,对应规则包括更新后的思维导图中的所有节点对应的规则。
该实施例当软件存在新的需求,从而导致实现对应的功能模块的流程步骤有变更时,可以更新思维导图,使得生成的思维导图可以跟随软件需求的变化而变化,提高了编写测试用例的效率。
图7是本发明实施例提供的一种编写测试用例装置的示意性框图。如图7所示,该装置70包括获取单元701、生成单元702、编写单元703。
获取单元701,用于获取软件需实现的多个功能模块,以及实现多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现流程步骤中每个步骤对应的规则。
其中,软件需实现的多个功能模块和多个功能模块的流程步骤保存在文档中,如word文档或者excel文档或者XML文档中。文档中保存的信息包括每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系。获取单元701,用于获取每个功能模块所对应的名称(文字),每个功能模块下所对应的流程步骤,以及每个流程步骤中每一个步骤对应的文字,和步骤之间的级属关系等信息。对应规则指的是每个步骤中对应的一些条件。需要注意的是,有一些步骤中是没有涉及规则的,而有一些步骤中涉及有规则。
生成单元702,用于根据多个功能模块和实现多个功能模块的流程步骤,形成思维导图,其中,思维导图包括多级节点,每级节点对应流程步骤中的每一个步骤。点包括节点名称和节点级别,节点名称可以是每一个功能模块或者流程步骤对应的文字,也可以是每一个功能模块或者流程步骤的概括和简写对应的文字,其中,可以通过关键词提取方法来得到对应功能模块或者流程步骤的概括和简写对应的文字。保存功能模块或者流程步骤与节点的对应关系。节点级别指的是节点级数,如一级、二级等。其中,功能模块对应思维导图中的一级节点,功能模块对应的流程步骤中按照对应的步骤顺序分别生成该一级节点下的二级节点、三级节点等。根据节点名称和节点级数可以知道是哪个功能模块下对应流程步骤中的哪个步骤。
在一实施例中,如图8所示,生成单元702包括一级节点生成单元801、下级节点生成单元802。
一级节点生成单元801,用于获取所述多个功能模块,生成思维导图的一级节点。其中,每个功能模块对应思维导图中的一个一级节点。如在word文档中,功能模块对应的文字用某一特殊格式显示,从需求文档中查找出包括有该特殊格式的文字,将查找出的特殊格式的文字作为对应的功能模块;也可以将功能模块对应的文字用某一特殊格式如标题格式显示,然后生成对应的文档目录,从文档目录中获取相应标题格式对应的标题作为对应的功能模块。如在excel文档中,将功能模块对应的文字显示在同一列中,获取该列中的不同行单元格中的文字,将该列不同行单元格中的文字分别作为不同的功能模块。
在一实施例中,一级节点生成单元801包括模块获取单元、模块判断单元、一级节点添加单元、获取判断单元。其中,模块获取单元,用于获取一个功能模块。模块判断单元,用于判断在思维导图中是否存在该功能模块对应的节点。具体地,判断在思维导图中是否存在每个功能模块对应的节点名称。一级节点添加单元,用于若在思维导图中不存在该功能模块对应的节点,在思维导图中新增一个一级节点,作为该功能模块对应的节点。获取判断单元,用于若在思维导图中存在该功能模块对应的节点,判断是否存在未被获取的功能模块。若所有功能模块都已获取,则结束。模块获取单元,还用于若存在未被获取的功能模块,获取下一个功能模块。接着触发模块判断单元。可以理解地,在本实施例中,可以按照一定的顺序获取每个功能模块。若所有功能模块都已获取,则结束。如此,将所有功能模块生成了思维导图的一级节点。
下级节点生成单元802,用于对于每个功能模块,获取实现该功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。
在一实施例中,下级节点生成单元802包括步骤获取单元、当前步骤确定单元、节点判断单元、步骤判断单元、过程添加单元、决策添加单元。其中,步骤获取单元,用于获取实现该功能模块的流程步骤。当前步骤确定单元,用于获取流程步骤中的一个步骤作为当前步骤。节点判断单元,用于判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点。步骤判断单元,用于若所述功能模块对应的各下级节点中不存在当前步骤对应的节点在,判断当前步骤对应的是过程还是决策。过程添加单元,用于若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中。决策添加单元,用于若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中。步骤判断单元,还用于若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤。若所有步骤都已被获取,则结束。当前步骤确定单元,还用于若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤。接着触发节点判断单元。如此,实现了对于每个功能模块,将该功能模块的流程步骤中的每一个步骤作为对应一级节点的各下级节点。
上述一级节点生成单元801、下级节点生成单元802根据多个功能模块和实现多个功能模块的流程步骤,形成了思维导图。其中,该思维导图为树状结构。该思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程。
在其他实施例中,如图9所示,生成单元702包括模块步骤获取单元901、模块节点生成单元902、判断单元903。
模块步骤获取单元901,用于获取一个功能模块和该功能模块对应的流程步骤。如在XML文档中,解析XML文档中的多个节点对,将解析出的每个节点对中的第一个节点内容作为功能模块,将第一个节点后的节点内容按照解析出的顺序形成该功能模块的流程步骤。若一个节点对中有两个并列节点,该两个节点同时解析,那么可理解为该两个节点的内容对应的是决策流程后的决策结果或者可理解为是决策流程后的两个并列步骤。
模块节点生成单元902,用于根据该功能模块和该功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点。在一实施例中,模块节点生成单元902包括模块添加单元、步骤获取单元、当前步骤确定单元、节点判断单元、步骤判断单元、过程添加单元、决策添加单元。其中,模块添加单元,用于获取该功能模块,将该功能模块新增为思维导图中的一个一级节点。步骤获取单元,用于获取实现该功能模块的流程步骤。当前步骤确定单元,用于获取流程步骤中的一个步骤作为当前步骤。节点判断单元,用于判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点。步骤判断单元,用于若所述功能模块对应的各下级节点中不存在当前步骤对应的节点在,判断当前步骤对应的是过程还是决策。过程添加单元,用于若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中。决策添加单元,用于若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中。步骤判断单元,还用于若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤。若不存在未被获取的步骤,则结束。当前步骤确定单元,还用于若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤。接着触发节点判断单元。
判断单元903,用于判断是否存在未被获取的功能模块。
模块步骤获取单元901,还用于若存在未被获取的功能模块,获取下一个功能模块和该功能模块对应的流程步骤。若不存在未被获取的功能模块,则结束。
在该实施例中,实现了先获取一个功能模块和该功能模块的流程步骤,在思维导图中生成对应的一个一级节点和该一级节点下的各下级节点;再分别获取其他的功能模块和功能模块的流程步骤,再生成另一个一级节点和该一级节点下的各下级节点,如此生成了整个的思维导图。其中,生成的思维导图为树状结构。该思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程。
编写单元703,用于根据思维导图和所述对应规则,编写测试用例。
在一实施例中,编写单元703包括分支获取单元、测试用例编写单元。其中,分支获取单元,用于获取思维导图中每一个分支下的所有节点。测试用例编写单元,用于根据每一个分支下的所有节点和对应规则,编写测试用例。
由于思维导图可详细的展示软件需实现的多个功能模块,以及软件中涉及的所有业务流程,按照思维导图来编写测试用例,使得编写测试用例时清楚明确且测试用例的覆盖率高,提高了测试质量。
在根据功能模块和功能模块对应的流程步骤生成了思维导图后,当软件有新的需求,从而导致实现对应的功能模块的流程步骤有变更时,可以更新思维导图。如图10所示,一种测试用例编写装置100还包括更新单元104。其中,
更新单元104,用于若软件需实现的多个功能模块对应的流程步骤有更新,根据更新的功能模块的流程步骤来更新思维导图中对应的节点。
在一实施例中,更新单元104包括一级节点获取单元、第一删除单元、下级节点生成单元。其中,一级节点获取单元,用于获取该功能模块对应的一级节点;第一删除单元,用于删除该一级节点之后所有的各下级节点。下级节点生成单元,用于根据该功能模块对应的新的流程步骤,生成该一级节点的各下级节点。其中,该功能模块指的是存在更新的功能模块。该一级节点之后所有的各下级节点,包括所有的二级节点、所有的三级节点、....、所有的叶子节点。
在一实施例中,更新单元104包括比对单元、查找单元、第二删除单元、步骤新增单元。其中,比对单元,用于将该功能模块对应的原流程步骤与新流程步骤进行比对,以找出更变步骤的前一个步骤。查找单元,用于在思维导图中该功能模块对应的一级节点下找出该前一个步骤对应的节点。第二删除单元,用于删除前一个步骤对应节点之后的所有的下级节点。步骤新增单元,用于在思维导图前一个步骤对应的节点下新增流程步骤变更之后的所有步骤作为所述节点下的各下级节点。
编写单元703,还用于根据更新后的思维导图,和对应规则,编写测试用例。其中,对应规则包括更新后的思维导图中的所有节点对应的规则。
该实施例当软件存在新的需求,从而导致实现对应的功能模块的流程步骤有变更时,可以更新思维导图,使得生成的思维导图可以跟随软件需求的变化而变化,提高了编写测试用例的效率。
上述装置可以实现为一种计算机程序的形式,计算机程序可以在如图11所示的计算机设备上运行。
图11为本发明实施例提供的一种计算机设备的示意性框图。该设备110包括通过***总线111连接的处理器112、存储器和网络接口113,其中,存储器可以包括非易失性存储介质114和内存储器115。
该非易失性存储介质114可存储操作***1141和计算机程序1142。该计算机程序1142被执行时,可使得处理器112执行一种测试用例编写方法。该处理器112用于提供计算和控制能力,支撑整个设备110的运行。该内存储器115为非易失性存储介质中的计算机程序的运行提供环境,该计算机程序被处理器112执行时,可使得处理器112执行一种测试用例编写方法。该网络接口113用于进行网络通信,如接收指令等。本领域技术人员可以理解,图110中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的设备110的限定,具体的设备110可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
其中,所述处理器112用于运行存储在存储器中的计算机程序,以实现如下步骤:
获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。
在一实施例中,所述处理器112在执行所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图时,具体执行:
获取所述多个功能模块,生成思维导图的一级节点;其中,每个功能模块对应思维导图中的一个一级节点;对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。
在一实施例中,所述处理器112在执行所述对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点时,具体执行:
获取实现所述功能模块的流程步骤;获取流程步骤中的一个步骤作为当前步骤;判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点;若所述功能模块对应的各下级节点中不存在当前步骤对应的节点,判断当前步骤对应的是过程还是决策;若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中;若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中;若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤;若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤;接着执行判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点的步骤。
在一实施例中,所述处理器112在执行所述获取所述多个功能模块,生成思维导图的一级节点时,具体执行:
获取一个功能模块;判断在思维导图中是否存在所述功能模块对应的节点;若在思维导图中不存在所述功能模块对应的节点,在思维导图中新增一个一级节点,作为所述功能模块对应的节点;若在思维导图中存在所述功能模块对应的节点,判断是否存在未被获取的功能模块;还有功能模块未获取,获取下一个功能模块;接着执行判断在思维导图中是否存在所述功能模块对应的节点的步骤。
在一实施例中,所述处理器112在执行所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图时,具体执行:
获取一个功能模块和所述功能模块对应的流程步骤;根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点;判断是否存在未被获取的功能模块;若存在未被获取的功能模块,获取下一个功能模块和该功能模块对应的流程步骤;接着执行根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点的步骤。
在一实施例中,所述处理器112在执行所述根据所述思维导图和所述对应规则,编写测试用例时,具体执行:
获取所述思维导图中每一个分支下的所有节点;根据每一个分支下的所有节点和对应规则,编写测试用例。
在一实施例中,所述处理器112在执行所述根据所述思维导图和所述对应规则,编写测试用例之后,还执行:
若软件需实现的多个功能模块对应的流程步骤有更新,根据更新的功能模块的流程步骤来更新思维导图中对应的节点。
应当理解,在本发明实施例中,所称处理器112可以是中央处理单元(CentralProcessing Unit,CPU),该处理器还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable GateArray,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
在本发明的另一实施例中提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时实现以下步骤:
获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;根据所述思维导图和所述对应规则,编写测试用例。
在一实施例中,所述处理器在执行所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图时,具体实现:
获取所述多个功能模块,生成思维导图的一级节点;其中,每个功能模块对应思维导图中的一个一级节点;对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。
在一实施例中,所述处理器在执行所述对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点时,具体实现:
获取实现所述功能模块的流程步骤;获取流程步骤中的一个步骤作为当前步骤;判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点;若所述功能模块对应的各下级节点中不存在当前步骤对应的节点在,判断当前步骤对应的是过程还是决策;若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中;若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中;若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤;若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤;接着执行判断在所述功能模块对应的各下级节点中是否存在当前步骤对应的节点的步骤。
在一实施例中,所述处理器在执行所述获取所述多个功能模块,生成思维导图的一级节点时,具体实现:
获取一个功能模块;判断在思维导图中是否存在所述功能模块对应的节点;若在思维导图中不存在所述功能模块对应的节点,在思维导图中新增一个一级节点,作为所述功能模块对应的节点;若在思维导图中存在所述功能模块对应的节点,判断是否存在未被获取的功能模块;若存在未被获取的功能模块,获取下一个功能模块;接着执行判断在思维导图中是否存在所述功能模块对应的节点的步骤。
在一实施例中,所述处理器在执行所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图时,具体实现:
获取一个功能模块和所述功能模块对应的流程步骤;根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点;判断是否存在未被获取的功能模块;若存在未被获取的功能模块,获取下一个功能模块和该功能模块对应的流程步骤;接着执行根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点的步骤。
在一实施例中,所述处理器在执行所述根据所述思维导图和所述对应规则,编写测试用例时,具体实现:
获取所述思维导图中每一个分支下的所有节点;根据每一个分支下的所有节点和对应规则,编写测试用例。
在一实施例中,所述处理器在执行所述根据所述思维导图和所述对应规则,编写测试用例之后,还实现:
若软件需实现的多个功能模块对应的流程步骤有更新,根据更新的功能模块的流程步骤来更新思维导图中对应的节点。
所述计算机可读存储介质可以是前述任一实施例所述的设备的内部存储单元,例如设备的硬盘或内存。所述计算机可读存储介质也可以是所述设备的外部存储设备,例如所述设备上配备的插接式硬盘,智能存储卡(SmartMedia Card,SMC),安全数字(SecureDigital,SD)卡等。进一步地,所述计算机可读存储介质还可以既包括所述设备的内部存储单元也包括外部存储设备。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,上述描述的装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种测试用例编写方法,其特征在于,所述方法包括:
获取软件需实现的多个功能模块,以及实现所述多个功能模块的流程步骤和对应规则,其中,所述对应规则包括实现所述流程步骤中每个步骤对应的规则;
根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图;
根据所述思维导图和所述对应规则,编写测试用例。
2.根据权利要求1所述的方法,其特征在于,所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图,包括:
获取所述多个功能模块,生成思维导图的一级节点;其中,每个功能模块对应思维导图中的一个一级节点;
对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点。
3.根据权利要求2所述的方法,其特征在于,所述对于每个功能模块,获取实现所述功能模块的流程步骤,并按照所述流程步骤中的步骤顺序,将所述流程步骤中的每一个步骤作为对应一级节点的各下级节点,包括:
获取实现所述功能模块的流程步骤;
获取流程步骤中的一个步骤作为当前步骤;
判断所述功能模块对应的各下级节点中是否存在当前步骤对应的节点;
若所述功能模块对应的各下级节点中不存在当前步骤对应的节点,判断当前步骤对应的是过程还是决策;
若当前步骤对应的是过程,将当前步骤作为上一个步骤对应节点的下一级节点添加到思维导图中;
若当前步骤对应的是决策,将当前步骤的决策结果作为上一个步骤对应节点下的两个分支节点添加到思维导图中;
若所述功能模块对应的各下级节点中存在当前步骤对应的节点,判断是否存在未被获取的步骤;
若存在未被获取的步骤,按照流程步骤中的步骤顺序获取下一个步骤作为当前步骤;接着执行判断在所述功能模块对应的各下级节点中是否存在当前步骤对应的节点的步骤。
4.根据权利要求2所述的方法,其特征在于,所述获取所述多个功能模块,生成思维导图的一级节点,包括:
获取一个功能模块;
判断在思维导图中是否存在所述功能模块对应的节点;
若在思维导图中不存在所述功能模块对应的节点,在思维导图中新增一个一级节点,作为所述功能模块对应的节点;
若在思维导图中存在所述功能模块对应的节点,判断是否存在未被获取的功能模块;
若存在未被获取的功能模块,获取下一个功能模块;接着执行判断在思维导图中是否存在所述功能模块对应的节点的步骤。
5.根据权利要求1所述的方法,其特征在于,所述根据所述多个功能模块和实现所述多个功能模块的流程步骤,形成思维导图,包括:
获取一个功能模块和所述功能模块对应的流程步骤;
根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点;
判断是否存在未被获取的功能模块;
若存在未被获取的功能模块,获取下一个功能模块和该功能模块对应的流程步骤;接着执行根据所述功能模块和所述功能模块对应的流程步骤,生成思维导图的一个一级节点和该一级节点下的各下级节点的步骤。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
若软件需实现的多个功能模块对应的流程步骤有更新,根据更新的功能模块的流程步骤来更新思维导图中对应的节点。
7.根据权利要求1所述的方法,其特征在于,所述根据所述思维导图和所述对应规则,编写测试用例,包括:
获取所述思维导图中每一个分支下的所有节点;
根据每一个分支下的所有节点和对应规则,编写测试用例。
8.一种测试用例编写装置,其特征在于,所述装置包括用于执行如权利要求1-7任一项所述方法的单元。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器,以及与所述存储器相连的处理器;
所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令被处理器执行时,实现如权利要求1-7任一项所述的方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810431804.5A CN108595338A (zh) | 2018-05-08 | 2018-05-08 | 测试用例编写方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810431804.5A CN108595338A (zh) | 2018-05-08 | 2018-05-08 | 测试用例编写方法、装置、计算机设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108595338A true CN108595338A (zh) | 2018-09-28 |
Family
ID=63636132
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810431804.5A Pending CN108595338A (zh) | 2018-05-08 | 2018-05-08 | 测试用例编写方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108595338A (zh) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109697235A (zh) * | 2018-12-18 | 2019-04-30 | 广州市勇斗士教育科技有限公司 | 一种思维导图的自动转化方法及储存介质 |
CN109726125A (zh) * | 2018-12-21 | 2019-05-07 | 郑州云海信息技术有限公司 | 一种思维导图中测试用例的处理方法及装置 |
CN110287104A (zh) * | 2019-05-21 | 2019-09-27 | 深圳壹账通智能科技有限公司 | 测试用例生成方法、装置、终端及计算机可读存储介质 |
CN110543427A (zh) * | 2019-09-06 | 2019-12-06 | 五八有限公司 | 测试用例存储方法、装置、电子设备及存储介质 |
CN111090591A (zh) * | 2019-12-23 | 2020-05-01 | 贵州医渡云技术有限公司 | 测试方法及装置、电子设备和计算机可读存储介质 |
CN111552635A (zh) * | 2020-04-03 | 2020-08-18 | 深圳壹账通智能科技有限公司 | 一种数据检测方法、设备、服务器及可读存储介质 |
CN112131495A (zh) * | 2020-09-11 | 2020-12-25 | 重庆誉存大数据科技有限公司 | 基于决策流结果的网页显示方法、装置、设备及存储介质 |
CN112148593A (zh) * | 2020-09-01 | 2020-12-29 | 杭州大搜车汽车服务有限公司 | 测试用例管理方法、装置及设备 |
CN113377661A (zh) * | 2021-06-23 | 2021-09-10 | 深圳平安智汇企业信息管理有限公司 | 接口测试方法、装置、电子设备及存储介质 |
CN116700771A (zh) * | 2023-08-04 | 2023-09-05 | 深圳代码兄弟技术有限公司 | 远程开发管理方法、远程开发管理设备以及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176896A (zh) * | 2011-12-23 | 2013-06-26 | 阿里巴巴集团控股有限公司 | 一种测试用例的生成方法及装置 |
US20140096089A1 (en) * | 2012-10-02 | 2014-04-03 | Estsoft Corp. | Electronic device including mind-map user interface and method for manipulating mind-map using the same |
US8949670B1 (en) * | 2012-09-26 | 2015-02-03 | Emc Corporation | Method and system for translating mind maps to test management utility test cases |
CN106775628A (zh) * | 2016-11-22 | 2017-05-31 | 赵超 | 业务定义*** |
CN107491394A (zh) * | 2017-08-25 | 2017-12-19 | 中国银行股份有限公司 | 一种基于有向图识别的测试分析方法及装置 |
-
2018
- 2018-05-08 CN CN201810431804.5A patent/CN108595338A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176896A (zh) * | 2011-12-23 | 2013-06-26 | 阿里巴巴集团控股有限公司 | 一种测试用例的生成方法及装置 |
US8949670B1 (en) * | 2012-09-26 | 2015-02-03 | Emc Corporation | Method and system for translating mind maps to test management utility test cases |
US20140096089A1 (en) * | 2012-10-02 | 2014-04-03 | Estsoft Corp. | Electronic device including mind-map user interface and method for manipulating mind-map using the same |
CN106775628A (zh) * | 2016-11-22 | 2017-05-31 | 赵超 | 业务定义*** |
CN107491394A (zh) * | 2017-08-25 | 2017-12-19 | 中国银行股份有限公司 | 一种基于有向图识别的测试分析方法及装置 |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109697235A (zh) * | 2018-12-18 | 2019-04-30 | 广州市勇斗士教育科技有限公司 | 一种思维导图的自动转化方法及储存介质 |
CN109726125A (zh) * | 2018-12-21 | 2019-05-07 | 郑州云海信息技术有限公司 | 一种思维导图中测试用例的处理方法及装置 |
WO2020233089A1 (zh) * | 2019-05-21 | 2020-11-26 | 深圳壹账通智能科技有限公司 | 测试用例生成方法、装置、终端及计算机可读存储介质 |
CN110287104A (zh) * | 2019-05-21 | 2019-09-27 | 深圳壹账通智能科技有限公司 | 测试用例生成方法、装置、终端及计算机可读存储介质 |
CN110543427A (zh) * | 2019-09-06 | 2019-12-06 | 五八有限公司 | 测试用例存储方法、装置、电子设备及存储介质 |
CN111090591A (zh) * | 2019-12-23 | 2020-05-01 | 贵州医渡云技术有限公司 | 测试方法及装置、电子设备和计算机可读存储介质 |
CN111552635A (zh) * | 2020-04-03 | 2020-08-18 | 深圳壹账通智能科技有限公司 | 一种数据检测方法、设备、服务器及可读存储介质 |
CN112148593A (zh) * | 2020-09-01 | 2020-12-29 | 杭州大搜车汽车服务有限公司 | 测试用例管理方法、装置及设备 |
CN112148593B (zh) * | 2020-09-01 | 2024-04-19 | 杭州大搜车汽车服务有限公司 | 测试用例管理方法、装置及设备 |
CN112131495A (zh) * | 2020-09-11 | 2020-12-25 | 重庆誉存大数据科技有限公司 | 基于决策流结果的网页显示方法、装置、设备及存储介质 |
CN112131495B (zh) * | 2020-09-11 | 2023-05-12 | 重庆誉存大数据科技有限公司 | 基于决策流结果的网页显示方法、装置、设备及存储介质 |
CN113377661A (zh) * | 2021-06-23 | 2021-09-10 | 深圳平安智汇企业信息管理有限公司 | 接口测试方法、装置、电子设备及存储介质 |
CN116700771A (zh) * | 2023-08-04 | 2023-09-05 | 深圳代码兄弟技术有限公司 | 远程开发管理方法、远程开发管理设备以及可读存储介质 |
CN116700771B (zh) * | 2023-08-04 | 2023-12-12 | 深圳代码兄弟技术有限公司 | 远程开发管理方法、远程开发管理设备以及可读存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108595338A (zh) | 测试用例编写方法、装置、计算机设备及存储介质 | |
US11194553B2 (en) | Identifying and recommending code snippets to be reused by software developer | |
CN1664810A (zh) | 辅助表格填充 | |
US11314790B2 (en) | Dynamic field value recommendation methods and systems | |
WO2019070338A1 (en) | SYSTEM AND METHOD FOR SUPPORTING AND ROUTING INTELLIGENT AND AUTOMATIC ELECTRONIC COMMUNICATION | |
CN105741121B (zh) | 一种基于条目引用的产品溯源信息的编写与存储方法 | |
CN116415206B (zh) | 运营商多数据融合方法、***、电子设备及计算机存储介质 | |
CN110096444A (zh) | 一种基于excel生成测试用例的管理***、使用方法及设备 | |
CN108255706A (zh) | 自动化测试脚本的编辑方法、装置、终端设备及存储介质 | |
CN112529100B (zh) | 多分类模型的训练方法、装置、电子设备及存储介质 | |
US20210141861A1 (en) | Systems and methods for training and evaluating machine learning models using generalized vocabulary tokens for document processing | |
CN110990627A (zh) | 一种知识图谱构建的方法、装置、电子设备及介质 | |
CN111815169A (zh) | 业务审批参数配置方法及装置 | |
CN111198892A (zh) | 信息处理方法、装置、电子设备及存储介质 | |
US10956914B2 (en) | System and method for mapping a customer journey to a category | |
CN113360300A (zh) | 接口调用链路生成方法、装置、设备及可读存储介质 | |
CN110362294A (zh) | 开发任务执行方法、装置、电子设备及存储介质 | |
CN113826091A (zh) | 用于丰富数据的***和方法 | |
CN116185853A (zh) | 代码校验方法及装置 | |
CN111046393A (zh) | 漏洞信息上传方法、装置、终端设备及存储介质 | |
CN112948251B (zh) | 软件自动测试方法及装置 | |
KR20170062308A (ko) | 상위 k 중요 패턴 마이닝 방법, 이를 수행하는 장치 및 이를 저장하는 기록매체 | |
CN109255104A (zh) | 批文模板配置方法、装置、计算机设备及存储介质 | |
CN114996246A (zh) | 一种基于NiFi组件的表多个字段校验的数据清洗方法 | |
JP6751960B1 (ja) | 情報処理システムおよび情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180928 |