CN108959089A - 一种测试用例生成方法及装置 - Google Patents

一种测试用例生成方法及装置 Download PDF

Info

Publication number
CN108959089A
CN108959089A CN201810724816.7A CN201810724816A CN108959089A CN 108959089 A CN108959089 A CN 108959089A CN 201810724816 A CN201810724816 A CN 201810724816A CN 108959089 A CN108959089 A CN 108959089A
Authority
CN
China
Prior art keywords
program code
operating process
code
test case
function
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
Application number
CN201810724816.7A
Other languages
English (en)
Inventor
沈文策
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Individual
Original Assignee
Individual
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Priority to CN201810724816.7A priority Critical patent/CN108959089A/zh
Publication of CN108959089A publication Critical patent/CN108959089A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • G06F11/3684Test 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)
  • Test And Diagnosis Of Digital Computers (AREA)

Abstract

本发明实施例提供了一种测试用例生成方法及装置,该方法包括:确定待生成测试用例的程序代码;对所述程序代码进行分析,得到所述程序代码的代码逻辑;获得记录有所述程序代码所要实现的功能的需求文本;根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例。应用本发明实施例,可以通过自动化的方式来生成测试用例,提高了测试用例的生成效率。

Description

一种测试用例生成方法及装置
技术领域
本发明涉及计算机技术领域,特别是涉及一种测试用例生成方法及装置。
背景技术
测试用例是为某个特殊目标而编制的一组测试输入、执行条件以及预期结果,以便测试某个程序路径或核实是否满足某个特定需求。目前,技术人员在编写完成一个应用程序的程序代码后,还需要根据测试用例来对该程序代码进行测试,以测试该程序代码是否能够实现该应用程序所要实现的所有功能。
在实现本发明的过程中,发明人发现目前生成测试用例的方式至少存在如下问题:技术人员需要根据应用程序的需求文本,手动生成该应用程序对应的测试用例,无法自动化地生成测试用例,使得生成测试用例的效率较低。其中,需求文档记录有该应用程序的程序代码所要实现的功能。
发明内容
本发明实施例的目的在于提供一种测试用例生成方法及装置,以能够通过自动化的方式来生成测试用例,提高测试用例的生成效率。
第一方面,本发明实施例提供了一种测试用例生成方法,该方法可以包括:
确定待生成测试用例的程序代码;
对程序代码进行分析,得到程序代码的代码逻辑;
获得记录有程序代码所要实现的功能的需求文本;
根据需求文本和代码逻辑,生成程序代码的测试用例。
可选地,根据需求文本和代码逻辑,生成程序代码的测试用例的步骤,可以包括:
确定需求文本中记录的每一个功能所对应的代码逻辑;
针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果;
针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例的步骤,可以包括:
针对每一个功能所对应的操作流程,基于程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,对程序代码进行分析,得到程序代码的逻辑结构的步骤,可以包括:
对程序代码中所包含的方法进行分析,得到程序代码的代码逻辑。
可选地,在根据需求文本和代码逻辑,生成程序代码的测试用例的步骤之后,该方法还可以包括:
检测程序代码是否发生更新;
若是,对更新后的程序代码进行分析,得到更新后的程序代码的代码逻辑,作为新的代码逻辑;
根据需求文本和新的代码逻辑,生成更新后的程序代码的测试用例。
第二方面,本发明实施例还提供了一种测试用例生成装置,该装置可以包括:
确定单元,用于确定待生成测试用例的程序代码;
第一分析单元,用于对程序代码进行分析,得到程序代码的代码逻辑;
获得单元,用于获得记录有程序代码所要实现的功能的需求文本;
第一生成单元,用于根据需求文本和代码逻辑,生成程序代码的测试用例。
可选地,在本发明实施例中,该第一生成单元可以包括:
第一确定子单元,用于确定需求文本中记录的每一个功能所对应的代码逻辑;
第二确定子单元,用于针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果;
生成子单元,用于针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,在本发明实施例中,生成子单元具体可以用于:
针对每一个功能所对应的操作流程,基于程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,在本发明实施例中,第一分析单元具体可以用于:
对程序代码中所包含的装置进行分析,得到程序代码的代码逻辑。
可选地,在本发明实施例中,该装置还可以包括:
检测单元,用于在根据需求文本和代码逻辑,生成程序代码的测试用例之后,检测程序代码是否发生更新;
第二分析单元,用于当检测程序代码发生更新时,对更新后的程序代码进行分析,得到更新后的程序代码的代码逻辑,作为新的代码逻辑;
第二生成单元,用于根据需求文本和新的代码逻辑,生成更新后的程序代码的测试用例。
第三方面,本发明实施例还提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
存储器,用于存放计算机程序;
处理器,用于执行存储器上所存放的程序时,实现上述任一项测试用例生成方法的方法步骤。
第四方面,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当其在电子设备上运行时,使得电子设备执行上述任一项测试用例生成方法的方法步骤。
第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备实现上述任一项测试用例生成方法的方法步骤。
在本发明实施例中,可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种测试用例生成方法的流程图;
图2为本发明实施例提供的一种测试用例生成装置的结构示意图;
图3为本发明实施例提供的一种电子设备的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
为了解决现有技术中存在的问题,本发明实施例提供了一种测试用例生成方法及装置。
下面首先对发明实施例提供的测试用例生成方法进行说明。
本发明实施例提供的测试用例生成方法应用于电子设备。其中,该电子设备包括但并不局限于:电脑、手机和服务器。
参见图1,本发明实施例提供的测试用例生成方法可以包括如下步骤:
S101:确定待生成测试用例的程序代码;
在本实施例中,该待生成测试用例的程序代码可以为应用程序的所有代码。当然,该待生成测试用例的程序代码也可以为应用程序中用于实现某个功能的代码,这也是合理的。
其中,当待生成测试用例的程序代码为应用程序中用于实现某个功能的代码时,技术人员可以在写完该功能的程序代码后,生成该功能的程序代码的测试用例。进而,可以根据所生成的测试用例对该功能的程序代码进行测试,使得可以提前测试该功能的程序代码是否满足开发需求,即可以提前介入测试,实现对应用程序的边开发边测试,缩短了应用程序的开发周期。
S102:对程序代码进行分析,得到程序代码的代码逻辑;
在确定待生成测试用例的程序代码后,可以对该程序代码中的所有内容进行分析,也可以对程序代码中所包含的方法进行分析,从而得到该程序代码的代码逻辑。
该代码逻辑也称为程序逻辑。其中,程序逻辑是描述和论证程序行为的逻辑,又称霍尔逻辑程序和逻辑有着本质的联系。如果把程序看成一个执行过程,程序逻辑的基本方法是先给出建立程序和逻辑间联系的形式化方法,然后建立程序逻辑***,并在此***中研究程序的各种性质。
S103:获得记录有程序代码所要实现的功能的需求文本;
其中,需求文本也称作产品的需求文档。该需求文本中记录有该程序代码所要实现的功能,当然并不局限于此。
S104:根据需求文本和代码逻辑,生成程序代码的测试用例。
其中,在获得该程序代码所对应的需求文本和代码逻辑后,可以确定需求文本中记录的每一个功能所对应的代码逻辑。然后,针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果。
举例而言,需求文本中记录的一个功能为登录功能。那么,可以获得该登录功能的代码逻辑:当登录账号和密码均能在预设数据库中查找到时,则登录成功;反之,则登录失败。
其中,该登录功能的代码逻辑对应的一个操作流程可以为:输入登录账号、输入密码、未输入验证码、点击确认登录。并且,该执行该操作流程的前提条件为:打开目标APP并点击登录按钮。执行该操作流程后所得到的预期结果为:登录失败。
另一个操作流程可以为:输入登录账号、输入密码、输入验证码、点击取消登录。该执行该操作流程的前提条件为:打开目标APP并点击登录按钮。执行该操作流程后所得到的预期结果为:登录成功。
之后,针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
另外,为了在测试过程中发现某一功能的实现存在问题时,能够及时找到该程序代码中实现相应功能的模块,从而便于技术人员修改。还可以针对每一个功能所对应的操作流程,基于程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。这样,可以建立测试用例与程序代码中实现该功能的模块的关联,便于后续测试过程中在该程序代码中查找相应功能的模块并进行修改。
在本发明实施例中,可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
另外,由于技术人员在编写程序代码的过程中,常常会对程序代码进行修改,因而在根据需求文本和代码逻辑,生成程序代码的测试用例之后,还可以检测程序代码是否发生更新。若是,对更新后的程序代码进行分析,得到更新后的程序代码的代码逻辑,作为新的代码逻辑。然后,根据需求文本和新的代码逻辑,生成更新后的程序代码的测试用例。这样,可以保证所生成的测试用例与更新后的程序代码相匹配。若否,则放弃对更新后的程序代码进行分析。
综上,应用本发明实施例,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
相应于上述方法实施例,本发明实施例还提供一种测试用例生成装置,参见图2,该装置可以包括:
确定单元201,用于确定待生成测试用例的程序代码;
第一分析单元202,用于对程序代码进行分析,得到程序代码的代码逻辑;
获得单元203,用于获得记录有程序代码所要实现的功能的需求文本;
第一生成单元204,用于根据需求文本和代码逻辑,生成程序代码的测试用例。
应用本发明实施例提供的装置,可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
可选地,在本发明实施例中,第一生成单元204可以包括:
第一确定子单元,用于确定需求文本中记录的每一个功能所对应的代码逻辑;
第二确定子单元,用于针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果;
生成子单元,用于针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,在本发明实施例中,生成子单元具体可以用于:
针对每一个功能所对应的操作流程,基于程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
可选地,在本发明实施例中,第一分析单元202具体可以用于:
对程序代码中所包含的装置进行分析,得到程序代码的代码逻辑。
可选地,在本发明实施例中,该装置还可以包括:
检测单元,用于在根据需求文本和代码逻辑,生成程序代码的测试用例之后,检测程序代码是否发生更新;
第二分析单元,用于当检测程序代码发生更新时,对更新后的程序代码进行分析,得到更新后的程序代码的代码逻辑,作为新的代码逻辑;
第二生成单元,用于根据需求文本和新的代码逻辑,生成更新后的程序代码的测试用例。
相应于上述方法实施例,本发明实施例还提供了一种电子设备,如图3所示,包括处理器301、通信接口302、存储器303和通信总线304,其中,处理器301,通信接口302,存储器303通过通信总线304完成相互间的通信,
存储器303,用于存放计算机程序;
处理器301,用于执行存储器303上所存放的程序时,实现上述任一项测试用例生成方法的方法步骤。
在本发明实施例中,电子设备可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
相应于上述方法实施例,本发明实施例还提供了一种存储介质,该存储介质内存储有计算机程序,计算机程序被电子设备中的处理器执行时实现上述任一项测试用例生成方法的方法步骤。
本发明实施例提供的存储介质中存储的计算机程序被电子设备的处理器执行后,电子设备可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
相应于上述方法实施例,本发明实施例还提供了一种包含指令的计算机程序产品,当其在电子设备上运行时,使得电子设备执行上述任一项测试用例生成的方法步骤。
本发明实施例提供的计算机程序被电子设备的处理器执行后,电子设备可以先确定待生成测试用例的程序代码,然后,可以对该程序代码进行分析,得到该程序代码的代码逻辑。并且,获得记录有该程序代码所要实现的功能的需求文本。然后,根据所获得的需求文本和代码逻辑,生成该程序代码的测试用例。这样,可以通过自动化的方式来生成测试用例,不需要技术人员根据需求文本手动生成测试用例,提高了测试用例的生成效率。而且,结合了程序代码的代码逻辑来生成测试用例,提高了所生成的测试用例的质量。
上述电子设备提到的通信总线可以是外设部件互连标准(Peripheral ComponentInterconnect,PCI)总线或扩展工业标准结构(Extended Industry StandardArchitecture,EISA)总线等。该通信总线可以分为地址总线、数据总线、控制总线等。为便于表示,图中仅用一条粗线表示,但并不表示仅有一根总线或一种类型的总线。
通信接口用于上述电子设备与其他设备之间的通信。
存储器可以包括随机存取存储器(Random Access Memory,RAM),也可以包括非易失性存储器(Non-Volatile Memory,NVM),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,CPU)、网络处理器(Network Processor,NP)等;还可以是数字信号处理器(Digital SignalProcessing,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、电子设备、可读存储介质和计算机程序产品实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (10)

1.一种测试用例生成方法,其特征在于,所述方法包括:
确定待生成测试用例的程序代码;
对所述程序代码进行分析,得到所述程序代码的代码逻辑;
获得记录有所述程序代码所要实现的功能的需求文本;
根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例。
2.根据权利要求1所述的方法,其特征在于,所述根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例的步骤,包括:
确定所述需求文本中记录的每一个功能所对应的代码逻辑;
针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果;
针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
3.根据权利要求2所述的方法,其特征在于,所述针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例的步骤,包括:
针对每一个功能所对应的操作流程,基于所述程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
4.根据权利要求1所述的方法,其特征在于,所述对所述程序代码进行分析,得到所述程序代码的逻辑结构的步骤,包括:
对所述程序代码中所包含的方法进行分析,得到所述程序代码的代码逻辑。
5.根据权利要求1-4中任一项所述的方法,其特征在于,在所述根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例的步骤之后,所述方法还包括:
检测所述程序代码是否发生更新;
若是,对更新后的程序代码进行分析,得到所述更新后的程序代码的代码逻辑,作为新的代码逻辑;
根据所述需求文本和所述新的代码逻辑,生成所述更新后的程序代码的测试用例。
6.一种测试用例生成装置,其特征在于,所述装置包括:
确定单元,用于确定待生成测试用例的程序代码;
第一分析单元,用于对所述程序代码进行分析,得到所述程序代码的代码逻辑;
获得单元,用于获得记录有所述程序代码所要实现的功能的需求文本;
第一生成单元,用于根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例。
7.根据权利要求6所述的装置,其特征在于,所述第一生成单元包括:
第一确定子单元,用于确定所述需求文本中记录的每一个功能所对应的代码逻辑;
第二确定子单元,用于针对每一个功能所对应的代码逻辑,确定该代码逻辑所对应的至少一个操作流程、执行每个操作流程的前提条件,以及执行每个操作流程后所得到的预期结果;
生成子单元,用于针对每一个功能所对应的操作流程,基于该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
8.根据权利要求7所述的装置,其特征在于,所述生成子单元具体用于:
针对每一个功能所对应的操作流程,基于所述程序代码中实现该功能的模块的标识、该操作流程、执行该操作流程的前提条件,以及执行该操作流程后所得到的预期结果,生成该功能所对应的测试用例。
9.根据权利要求6所述的装置,其特征在于,所述第一分析单元具体用于:
对所述程序代码中所包含的装置进行分析,得到所述程序代码的代码逻辑。
10.根据权利要求6-9中任一项所述的装置,其特征在于,所述装置还包括:
检测单元,用于在根据所述需求文本和所述代码逻辑,生成所述程序代码的测试用例之后,检测所述程序代码是否发生更新;
第二分析单元,用于当检测所述程序代码发生更新时,对更新后的程序代码进行分析,得到所述更新后的程序代码的代码逻辑,作为新的代码逻辑;
第二生成单元,用于根据所述需求文本和所述新的代码逻辑,生成所述更新后的程序代码的测试用例。
CN201810724816.7A 2018-07-04 2018-07-04 一种测试用例生成方法及装置 Pending CN108959089A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810724816.7A CN108959089A (zh) 2018-07-04 2018-07-04 一种测试用例生成方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810724816.7A CN108959089A (zh) 2018-07-04 2018-07-04 一种测试用例生成方法及装置

Publications (1)

Publication Number Publication Date
CN108959089A true CN108959089A (zh) 2018-12-07

Family

ID=64485528

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810724816.7A Pending CN108959089A (zh) 2018-07-04 2018-07-04 一种测试用例生成方法及装置

Country Status (1)

Country Link
CN (1) CN108959089A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110727593A (zh) * 2019-10-12 2020-01-24 四川新网银行股份有限公司 基于历史需求数据挖掘的测试用例智能生成方法及介质
CN113190433A (zh) * 2021-04-01 2021-07-30 联想凌拓科技有限公司 一种程序测试方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530223A (zh) * 2012-07-06 2014-01-22 百度在线网络技术(北京)有限公司 一种自动生成单元测试用例的方法及装置
CN105335287A (zh) * 2015-10-15 2016-02-17 广东欧珀移动通信有限公司 一种自动化测试方法及装置
CN107480056A (zh) * 2017-07-31 2017-12-15 北京云测信息技术有限公司 一种软件测试方法和装置
CN107506303A (zh) * 2017-08-24 2017-12-22 航天中认软件测评科技(北京)有限责任公司 用于自动化测试的方法、装置及***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103530223A (zh) * 2012-07-06 2014-01-22 百度在线网络技术(北京)有限公司 一种自动生成单元测试用例的方法及装置
CN105335287A (zh) * 2015-10-15 2016-02-17 广东欧珀移动通信有限公司 一种自动化测试方法及装置
CN107480056A (zh) * 2017-07-31 2017-12-15 北京云测信息技术有限公司 一种软件测试方法和装置
CN107506303A (zh) * 2017-08-24 2017-12-22 航天中认软件测评科技(北京)有限责任公司 用于自动化测试的方法、装置及***

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110727593A (zh) * 2019-10-12 2020-01-24 四川新网银行股份有限公司 基于历史需求数据挖掘的测试用例智能生成方法及介质
CN113190433A (zh) * 2021-04-01 2021-07-30 联想凌拓科技有限公司 一种程序测试方法及装置

Similar Documents

Publication Publication Date Title
US20210081294A1 (en) Processing screenshots of an application user interface to detect errors
US9514036B1 (en) Test case generation
US20160062876A1 (en) Automated software change monitoring and regression analysis
AU2017258963A1 (en) Simultaneous multi-platform testing
KR102589649B1 (ko) 모니터링 시스템에서 발생하는 경보에 대한 기계 학습식 결정 안내 기법
US20170206155A1 (en) Executable code abnormality detection
Lehtinen Derivational robustness and indirect confirmation
WO2015039793A1 (en) Derivation of generalized test cases
CN106201864A (zh) 一种应用程序编程接口api测试方法、装置及移动设备
CN113014445A (zh) 用于服务器的运维方法、装置、平台及电子设备
CN108959089A (zh) 一种测试用例生成方法及装置
US20200327042A1 (en) Automatic generation of integration tests from unit tests
CN106970870B (zh) 网页测试平台、网页测试方法和网页测试***
Krishna et al. Test automation of web application Login Page by using selenium ide in a web browser
US20170308379A1 (en) Evaluating documentation coverage
US20240086165A1 (en) Systems and methods for building and deploying machine learning applications
CN115935089B (zh) 一种基于rpa技术的上车点推荐优化方法和***
CN106919506B (zh) 一种兼容性缺陷的分析方法及***
US20220147437A1 (en) Automated testing of mobile devices using visual analysis
CN108984386A (zh) 应用程序搜索的测试方法、装置及存储介质
US20190087462A1 (en) Report generation for a digital task
CN105391602B (zh) 一种数据采集测试方法和装置
CN114064510A (zh) 功能测试方法、装置、电子设备和存储介质
CN113126881B (zh) ***配置方法、装置、设备、可读存储介质及分布式存储***
Păduraru et al. RiverIoT-a framework proposal for fuzzing IoT applications

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
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20181207