软件测试方法、装置、设备及存储介质制造方法及图纸

技术编号:30078861 阅读:37 留言:0更新日期:2021-09-18 08:35
本发明专利技术属于软件测试技术领域,公开了一种软件测试方法、装置、设备及存储介质。该方法包括:获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例;根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合;从预设测试用例集合中选取目标测试用例集合;根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试。通过上述方式,用户可以根据可视化的元件设计测试元件逻辑关系,软件测试平台根据测试元件逻辑关系生成用户设计的测试用例,用户也可以选取预设测试用例,根据用户设计及选取的测试用例生成测试用例集合,并使用该测试用例集合对目标软件进行测试。测试。测试。

【技术实现步骤摘要】
软件测试方法、装置、设备及存储介质


[0001]本专利技术涉及软件测试
,尤其涉及一种软件测试方法、装置、设备及存储介质。

技术介绍

[0002]目前常用的测试工具分为10类:测试管理工具、接口测试工具、性能测试工具、C/S自动化工具、白盒测试工具、代码扫描工具、持续集成工具、网络测试工具、app自动化工具、web安全测试工具。
[0003]但各个行业单打独斗,自立门户,每个行业、每个企业都不得不投入大量的软件开发人员实现特定功能的测试。软件缺乏平台化,不同类别的产品需要开发不同的软件,造成软件种类繁多,版本繁多,增加了软件管理的难度和使用的不确定度。软件缺乏扩展性,每个软件都是为特定用户需求实现,软件的功能相对单一,增加新的功能需要对软件进行重新技术升级,开发周期长。软件基本都是闭源的系统,缺乏软件生态,随着软件网络化、服务化、智能化的发展,软件系统复杂性不断增长,缺乏健康的生态化发展的软件,其生命周期大大缩短。软件开发仍属于研发人员的专有职能,测试人员无法主动深度地将测试专业技能应用到系统设计上,只能先根据测试任务给软件开发人员提出需求,在软件开发人员提供的软件基础上按预期应用,操作局限性较大。
[0004]上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。

技术实现思路

[0005]本专利技术的主要目的在于提供一种软件测试方法、装置、设备及存储介质,旨在解决现有技术中没有统一的软件测试平台且测试工具缺乏扩展性的技术问题。
[0006]为实现上述目的,本专利技术提供了一种软件测试方法,所述方法包括以下步骤:
[0007]获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例;
[0008]根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合;
[0009]从预设测试用例集合中选取目标测试用例集合;
[0010]根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试。
[0011]可选地,所述根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合的步骤,包括:
[0012]根据所述测试元件逻辑关系确定各测试元件以及各测试元件的元件逻辑顺序;
[0013]确定各测试元件对应的测试动作;
[0014]根据所述元件逻辑顺序确定所述测试动作的测试逻辑顺序;
[0015]根据所述测试动作以及所述测试逻辑顺序生成测试用例;
[0016]根据所述测试用例以及目标测试用例生成测试用例集合。
[0017]可选地,所述根据所述测试用例集合与目标测试用例集合中的测试用例对目标软
件进行测试的步骤,包括:
[0018]调用所述测试用例集合以及目标测试用例集合;
[0019]根据所述目标软件确定对应的测试方式;
[0020]根据所述测试用例集合和所述目标测试用例集合中的测试用例以及所述测试方式对目标软件进行测试。
[0021]可选地,所述获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例的步骤之前,还包括:
[0022]获取目标软件的测试需求;
[0023]根据所述测试需求创建测试元件逻辑关系;
[0024]获取预设测试元件以及各软件行业测试需求;
[0025]根据各软件行业测试需求以及所述预设测试元件确定预设元件逻辑顺序;
[0026]根据所述预设元件逻辑顺序以及所述预设测试元件生成行业预设测试用例;
[0027]获取所述目标软件对应的软件行业类型;
[0028]根据所述软件行业类型从所述行业预设测试用例中选取预设测试用例。
[0029]可选地,所述获取预设测试元件的步骤之前,还包括:
[0030]获取预设元件属性、预设元件动作以及预设元件类;
[0031]根据各软件行业测试需求以及所述预设元件属性、所述预设元件动作以及所述预设元件类生成预设测试元件。
[0032]可选地,所述从预设测试用例集合中选取目标测试用例集合的步骤之前,还包括:
[0033]根据各软件行业测试需求选取所述行业预设测试用例,生成行业预设测试用例集合;
[0034]根据所述软件行业类型从所述行业预设测试用例集合中选取预设测试用例集合。
[0035]可选地,所述根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试的步骤之后,还包括:
[0036]获取测试结果;
[0037]获取所述目标软件对应软件行业类型的测试报告模板;
[0038]根据所述测试结果以及所述测试报告模板生成测试报告。
[0039]此外,为实现上述目的,本专利技术还提出一种软件测试装置,所述软件测试装置包括:
[0040]元件获取模块,用于获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例;
[0041]集合生成模块,用于根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合;
[0042]集合选取模块,用于从预设测试用例集合中选取目标测试用例集合;
[0043]软件测试模块,用于根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试。
[0044]此外,为实现上述目的,本专利技术还提出一种软件测试设备,所述软件测试设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的软件测试程序,所述软件测试程序配置为实现如上文所述的软件测试方法。
[0045]此外,为实现上述目的,本专利技术还提出一种存储介质,所述存储介质上存储有软件测试程序,所述软件测试程序被处理器执行时实现如上文所述的软件测试方法。
[0046]本专利技术通过获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例;根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合;从预设测试用例集合中选取目标测试用例集合;根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试。通过上述方式,用户可以根据可视化的元件设计测试元件逻辑关系,软件测试平台根据测试元件逻辑关系生成用户设计的测试用例,用户也可以选取预设测试用例,根据用户设计及选取的测试用例生成测试用例集合,并使用该测试用例集合对目标软件进行测试,使用者为各行业的测试人员,使用者无需掌握高深的计算机应用技巧,只需通过可视化的元件形状拖放即可实现测试用例、测试方案、测试任务等的设计和制作;使用者无需高深的编程技巧和方法,只需利用其自身具备的专业测试能力,将测试逻辑转化为以形状展示的测试元件;使用者不必受到自身能力的局限,可以通过众多其他专业人员提供的测试元件库、测试用例库、测试方案库等资源简单而快速地掌握更多的测试方法。因此,本专利技术大大减轻了测试人员个体的工作量和工作难度,使他们有更多的精力集中到测试用例和测试方案的设计。
附图说明
[0047]图1是本专利技术实施例方案涉及的硬件运行环境的软件测试设备的结构示意图;
[0048]图2为本专利技术软件测试方法第一实本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种软件测试方法,其特征在于,所述软件测试方法包括:获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例;根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合;从预设测试用例集合中选取目标测试用例集合;根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试。2.如权利要求1所述的方法,其特征在于,所述根据所述测试元件逻辑关系以及目标测试用例生成测试用例集合的步骤,包括:根据所述测试元件逻辑关系确定各测试元件以及各测试元件的元件逻辑顺序;确定各测试元件对应的测试动作;根据所述元件逻辑顺序确定所述测试动作的测试逻辑顺序;根据所述测试动作以及所述测试逻辑顺序生成测试用例;根据所述测试用例以及目标测试用例生成测试用例集合。3.如权利要求1所述的方法,其特征在于,所述根据所述测试用例集合与目标测试用例集合中的测试用例对目标软件进行测试的步骤,包括:调用所述测试用例集合以及目标测试用例集合;根据所述目标软件确定对应的测试方式;根据所述测试用例集合和所述目标测试用例集合中的测试用例以及所述测试方式对目标软件进行测试。4.如权利要求1所述的方法,其特征在于,所述获取测试元件逻辑关系以及从预设测试用例中选取目标测试用例的步骤之前,还包括:获取目标软件的测试需求;根据所述测试需求创建测试元件逻辑关系;获取预设测试元件以及各软件行业测试需求;根据各软件行业测试需求以及所述预设测试元件确定预设元件逻辑顺序;根据所述预设元件逻辑顺序以及所述预设测试元件生成行业预设测试用例;获取所述目标软件对应的软件行业类型;根据所述软件行业类型从所述行业预设测试用例中选取预设测试用例。5.如权利要求4所述的方法,其特征在于...

【专利技术属性】
技术研发人员:金虎张林李军黄向华刘益群李斌吕新伟
申请(专利权)人:威胜集团有限公司
类型:发明
国别省市:

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

1