软件开发测试方法、装置、计算机装置及存储介质制造方法及图纸

技术编号:21453784 阅读:26 留言:0更新日期:2019-06-26 04:44
一种软件开发测试方法包括:针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例;显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本;在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定;将所述多个第一操作选项对应的迭代子版本对应的测试用例加入一任务列表中,并控制所述任务列表中所有的测试用例并行运行;在所有测试用例运行完毕时,根据运行结果生成测试报告。本发明专利技术还提供一种软件开发测试装置、计算机装置以及存储介质,可提高APP功能测试的效率。

【技术实现步骤摘要】
软件开发测试方法、装置、计算机装置及存储介质
本专利技术涉及计算机
,具体涉及一种软件开发测试方法、软件开发测试装置、计算机装置及计算机可读存储介质。
技术介绍
软件测试是软件开发周期中必不可少的一个重要环节,它推动着软件开发,促使软件功能的实现和优化,并发现和解决软件存在的缺陷,保证了软件的完整性、稳定性以及在日益激烈的市场中的竞争力。传统的软件测试,依赖于大量的手动测试,在一定程度上造成了资源浪费,测试周期缓慢等问题,尤其对于产品的迭代子版本,如何快速完成一个完整的自动化测试,变得更为迫切。
技术实现思路
鉴于以上内容,有必要提出一种软件开发测试方法及装置、计算机装置和计算机可读存储介质,从而解决以上问题。本申请的第一方面提供一种软件开发测试方法,应用于一计算机装置中,所述方法包括:针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例;显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本。在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定;将所述多个第一操作选项对应的迭代子版本对应的测试用例加入一任务列表中,并控制所述任务列表中所有的测试用例并行运行以对所述多个第一操作选项对应的迭代子版本进行测试;以及在所述任务列表中所有测试用例运行完毕时,根据所述多个第一操作选项对应的迭代子版本中每一迭代子版本的测试用例的运行结果生成一测试报告并输出所述测试报告。本申请的第二方面提供一种软件开发测试装置,所述装置包括:获取模块,用于针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例;显示控制模块,用于显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本。选定模块,用于在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定;测试模块,用于将所述多个第一操作选项对应的迭代子版本对应的测试用例加入一任务列表中,并控制所述任务列表中所有的测试用例并行运行以对所述多个第一操作选项对应的迭代子版本进行测试;以及结果呈现模块,用于在所述任务列表中所有测试用例运行完毕时,根据所述多个第一操作选项对应的迭代子版本中每一迭代子版本的测试用例的运行结果生成一测试报告并输出所述测试报告。本申请的第三方面提供一种计算机装置,所述计算机装置包括处理器,所述处理器用于执行存储器中存储的计算机程序时实现如前所述软件开发测试方法。本申请的第四方面提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如前所述软件开发测试方法。利用本专利技术技术方案,所述测试人员可输入特定指令以触发计算机设备选定同属于当前迭代周期的所有迭代子版本的第一操作选项,然后同时开始测试所有迭代子版本,有利于提高测试效率;再者,自动生成包括所有迭代子版本的测试结果的测试报告,省去手动整合或汇总不同测试报告的步骤,节约时间和人力。附图说明图1是本专利技术实施例一提供的软件开发测试方法的流程图。图2是本专利技术实施例二提供的软件开发测试装置的结构示意图。图3是本专利技术实施例三提供的计算机装置示意图。符号说明计算机装置1存储器20处理器30计算机程序40软件开发测试装置10获取模块101显示控制模块102选定模块103测试模块104结果显现模块105如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了能够更清楚地理解本专利技术的上述目的、特征和优点,下面结合附图和具体实施例对本专利技术进行详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本专利技术,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。实施例一请参阅图1所示,是本专利技术第一实施例提供的软件开发测试方法的流程图。所述软件开发测试方法应用于一计算机装置中。根据不同的需求,该流程图中步骤的顺序可以改变,某些步骤可以省略。步骤S11,针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例。其中,一个迭代周期内每一迭代都可以形成一个可交付的小版本,不同迭代可对应所述待测试软件的不同新功能,通过快速发布测试构建的方式,验证开发完成的新功能,再通过测试发现问题来驱动开发人员对所述待测试软件进行修改完善,循环往复。即:根据开发情况有针对性地组织测试,根据测试结果反作用于开发人员去完善软件质量。以这种方式,经过若干测试构建后,所述待测试软件的质量可以在较短时间内达到稳定状态。其中,所述迭代子版本是指所述待测试软件开发过程中,进行不断更新以达到最终的软件产品目标的过程中的软件版本,或是初次开发的软件,或是对所述待测试软件漏洞进行修复的新版本,亦或是对所述待测试软件进行新功能点的开发得到的新版本。所述多个迭代子版本可以是针对对外发行的大版本下的多个子版本。在本实施方式中,所述计算机装置提供一输入界面,以供多个测试人员将针对所述当前迭代周期内每一迭代子版本编写的测试用例(TestCase)上传到所述计算机装置的测试库,使得所述计算机装置可从所述测试库中获取所述测试用例。所述测试用例用于测试所述迭代子版本是否满足特定需求。其中,每一测试用例的基本信息包括:名称、标识、输入参数、输出参数、功能、用例标识、测试步骤、预期结果、测试日期和更新日期等。在另一实施方式中,所述测试人员还可经所述输入界面录入针对每一迭代子版本的待评估数据。所述计算机装置根据所述待评估数据自动生成所述测试用例,即本实施方式不需要测试人员手动编写及导入所述测试用例。其中,所述待评估数据为在所述待测试软件开发过程中出现的需要评估的软件相关数据,所述待评估数据可以包含所述待测试软件的版本在进行迭代的过程中,修复的相关漏洞,新开发的或者修复的功能点等。生成所述测试用例可通过PICT工具(PairwiseIndependentCombinatorialTestingtool)实现。步骤S12,在显示屏上显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本。步骤S13,在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定。在本实施方式中,所述计算机装置包括一输入单元,所述输入单元可以为键盘、鼠标等常规的输入单元。所述第一输入指令可以为所述测试人员操作所述输入单元的特定部件后产生。例如,所述测试人员可按压键盘的Ctrl键或Shirt键以触发所述计算机装置生成所述第一输入指令。进一步地,所述计算机装置在接收到所述第一输入指令以及所述本文档来自技高网
...

【技术保护点】
1.一种软件开发测试方法,应用于一计算机装置中,其特征在于,所述软件开发测试方法包括:针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例;显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本;在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定;将所述多个第一操作选项对应的迭代子版本对应的测试用例加入一任务列表中,并控制所述任务列表中所有的测试用例并行运行以对所述多个第一操作选项对应的迭代子版本进行测试;以及在所述任务列表中所有测试用例运行完毕时,根据所述多个第一操作选项对应的迭代子版本中每一迭代子版本的测试用例的运行结果生成一测试报告并输出所述测试报告。

【技术特征摘要】
1.一种软件开发测试方法,应用于一计算机装置中,其特征在于,所述软件开发测试方法包括:针对待测试软件在当前迭代周期内的多个迭代子版本,获取每一迭代子版本所对应的测试用例;显示一测试界面,所述测试界面包括多个第一操作选项,每一第一操作选项对应所述多个迭代子版本的其中一迭代子版本;在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定;将所述多个第一操作选项对应的迭代子版本对应的测试用例加入一任务列表中,并控制所述任务列表中所有的测试用例并行运行以对所述多个第一操作选项对应的迭代子版本进行测试;以及在所述任务列表中所有测试用例运行完毕时,根据所述多个第一操作选项对应的迭代子版本中每一迭代子版本的测试用例的运行结果生成一测试报告并输出所述测试报告。2.如权利要求1所述的软件开发测试方法,其特征在于,所述第一输入指令为所述计算机装置响应对所述计算机装置的输入单元的特定部件的操作后产生。3.如权利要求1所述的软件开发测试方法,其特征在于,所述在接收到一预设的第一输入指令以及用于将其中一迭代子版本的第一操作选项选定的第二输入指令时,将所述多个第一操作选项全部选定包括:确定所述第一输入指令的第一接收时间以及所述第二输入指令的第二接收时间;判断所述第一接收时间是否早于所述第二接收时间;当所述第一接收时间早于所述第二接收时间时,计算所述第二接收时间与所述第一接收时间的差值,并判断所述差值是否小于一预设差值;以及当所述差值小于所述预设差值时,将所述多个第一操作选项全部选定。4.如权利要求1所述的软件开发测试方法,其特征在于,所述多个第一操作选项中每一第一操作选项的名称包括所述第一操作选项对应的迭代子版本,从而使得所述计算机装置根据被选定的所述第一操作选项的名称确定所述多个第一操作选项。5.如权利要求1所述的软件开发测试方法,其特征在于,...

【专利技术属性】
技术研发人员:翟彬彬赵玉玲
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1