测试用例集生成方法、装置、设备、介质制造方法及图纸

技术编号:36431767 阅读:17 留言:0更新日期:2023-01-20 22:44
本公开提供了一种测试用例集生成方法、装置、设备、介质,可以应用于软件测试技术领域。该测试用例集生成方法包括:响应于针对目标应用程序的测试用例生成请求,获取测试需求信息,其中,测试需求信息包括待测试功能类型信息和应用场景信息;根据待测试功能类型信息和应用场景信息,从测试用例数据库中确定第一目标领域模型和第一目标测试用例;响应于针对测试用例关联页面的选择操作,生成测试用例关联策略信息;根据第一目标领域模型、第一目标测试用例和测试用例关联策略信息,生成用于测试针对目标应用程序的测试用例集。针对目标应用程序的测试用例集。针对目标应用程序的测试用例集。

【技术实现步骤摘要】
测试用例集生成方法、装置、设备、介质


[0001]本公开涉及软件测试领域,具体地涉及一种测试用例集生成方法、装置、设备、介质和程序产品。

技术介绍

[0002]在软件测试领域中,通常生成测试用例的方式有以下两种方式:根据测试用例模板进行编写,或根据测试需求对应的测试点,以思维导图的方式编写测试用例。
[0003]在实现本公开的专利技术构思的过程中,专利技术人发现,传统的测试用例编写方式至少存在以下缺陷:由于测试用例中的测试点数是依赖于测试人员的技能水平人工确定的,容易发生遗漏测试点,导致线上事故的风险。

技术实现思路

[0004]鉴于上述问题,本公开提供了一种测试用例集生成方法、装置、设备、介质和程序产品。
[0005]根据本公开的一个方面,提供了一种测试用例集生成方法,包括:
[0006]响应于针对目标应用程序的测试用例生成请求,获取测试需求信息,其中,测试需求信息包括待测试功能类型信息和应用场景信息;
[0007]根据待测试功能类型信息和应用场景信息,从测试用例数据库中确定第一目标领域模型和第一目标测试用例,其中,第一目标领域模型中包括与待测试功能类型信息对应的M个测试用例,每个测试用例对应一个或多个应用场景;第一目标测试用例中包括与应用场景信息对应的目标应用场景中的全部测试点,M为正整数;
[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]本公开的第另一方面提供了一种测试用例集生成装置,包括:获取模块、第一确定模块、第一生成模块和第二生成模块。其中,获取模块,用于响应于针对目标应用程序的测试用例生成请求,获取测试需求信息,其中,测试需求信息包括待测试功能类型信息和应用场景信息。第一确定模块,用于根据待测试功能类型信息和应用场景信息,从测试用例数据库中确定第一目标领域模型和第一目标测试用例,其中,第一目标领域模型中包括与待测
试功能类型信息对应的M个测试用例,每个测试用例对应一个或多个应用场景;第一目标测试用例中包括与应用场景信息对应的目标应用场景中的全部测试点,M为正整数。第一生成模块,用于响应于针对测试用例关联页面的选择操作,生成测试用例关联策略信息。第二生成模块,用于根据第一目标领域模型、第一目标测试用例和测试用例关联策略信息,生成用于测试针对目标应用程序的测试用例集。
[0036]根据本公开的实施例,第二生成模块包括第一确定单元和第一生成单元。其中,第一确定单元,用于根据第一目标领域模型和第一关联策略信息,从测试用例数据库中确定第二目标测试用例,其中,第一目标领域模型与第二目标测试用例存在第一关联关系。第一生成单元,用于根据第一目标测试用例和第二目标测试用例,生成测试用例集。
[0037]根据本公开的实施例,第二生成模块还包括第二确定单元和第二生成单元。其中,第二确定单元,用于根据第一目标测试用例和第一关联策略信息,从测试用例数据库中确定第二目标领域模型,其中,第二目标领域模型与第一目标测试用例存在第二关联关系。第二生成单元,用于根据第一目标测试本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种测试用例集生成方法,包括:响应于针对目标应用程序的测试用例生成请求,获取测试需求信息,其中,所述测试需求信息包括待测试功能类型信息和应用场景信息;根据所述待测试功能类型信息和所述应用场景信息,从测试用例数据库中确定第一目标领域模型和第一目标测试用例,其中,所述第一目标领域模型中包括与所述待测试功能类型信息对应的M个测试用例,每个所述测试用例对应一个或多个应用场景;所述第一目标测试用例中包括与所述应用场景信息对应的目标应用场景中的全部测试点,M为正整数;响应于针对测试用例关联页面的选择操作,生成测试用例关联策略信息;根据所述第一目标领域模型、所述第一目标测试用例和所述测试用例关联策略信息,生成用于测试针对所述目标应用程序的测试用例集。2.根据权利要求1所述的方法,其中,所述测试用例关联策略信息包括表征领域模型与测试用例的第一关联策略信息,所述根据所述第一目标领域模型、所述第一目标测试用例和所述测试用例关联策略信息,生成用于测试针对所述目标应用程序的测试用例集,包括:根据所述第一目标领域模型和所述第一关联策略信息,从所述测试用例数据库中确定第二目标测试用例,其中,所述第一目标领域模型与所述第二目标测试用例存在第一关联关系;根据所述第一目标测试用例和所述第二目标测试用例,生成所述测试用例集。3.根据权利要求2所述的方法,其中,所述根据所述第一目标领域模型、所述第一目标测试用例和所述测试用例关联策略信息,生成用于测试针对所述目标应用程序的测试用例集,包括:根据所述第一目标测试用例和所述第一关联策略信息,从所述测试用例数据库中确定第二目标领域模型,其中,所述第二目标领域模型与所述第一目标测试用例存在第二关联关系;根据所述第一目标测试用例和所述第二目标领域模型中的全部测试用例,生成所述测试用例集。4.根据权利要求1所述的方法,其中,所述测试用例关联策略信息包括表征测试用例与测试用例的第二关联策略信息,所述根据所述第一目标领域模型、所述第一目标测试用例和所述测试用例关联策略信息,生成用于测试针对所述目标应用程序的测试用例集,包括:根据所述第一目标测试用例和所述第二关联策略信息,从所述第一目标领域模型中确定第三目标测试用例,其中,所述第三目标测试用例与所述第一目标测试用例存在第三关联关系;根据所述第一目标测试用例和所述第三目标测试用例,生成所述测试用例集。5.根据权利要求4所述的方法,还包括:根据所述第一目标测试用例和所述第二关联策略信息,从所述测试用例数据库中确定第四目标测试用例,其中,所述第四目标测试用例与所述第一目标测试用例存在第四关联关系;根据所述第一目标测试用例和所述第四目标测试用例,生成所述测试用例集。6.根据权利要求1所述的方法,其中,所述测试用例关联策略信息包括表征领域模型与领域模型的第三关联策略信息,所述根据所述第一目标领域模型、所述第一目标测试用例
和所述测试用例关联策略信息,生成用于测试针对所述目标应用程序的测试用例集,包括:根据所...

【专利技术属性】
技术研发人员:蔡静闵杰苏文静孙玉江高楚云
申请(专利权)人:北京京东世纪贸易有限公司
类型:发明
国别省市:

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

1