The invention relates to a test case recommendation method, an electronic device and a readable storage medium. The method includes: determining the change code of the software system to be tested, and determining the user story number corresponding to the change code according to the mapping relationship between the pre-determined code and the user story number; and according to the pre-determined code. The mapping relationship between the user story number and the test case is determined, and the test case mapped by the user story number corresponding to the change code is determined. Because the method can realize the analysis of the relationship among the change code, the user story and the test case, and recommend the test case according to the relationship among the change code, the user story and the test case, it can recommend the test case accurately for the changed code and maximize the use of test execution. Resources to improve test efficiency.
【技术实现步骤摘要】
测试案例推荐方法、电子装置及可读存储介质
本专利技术涉及计算机
,尤其涉及一种测试案例推荐方法、电子装置及可读存储介质。
技术介绍
现有技术中当软件系统中出现代码变更需要利用测试案例进行测试时,只能漫无目的地执行所有的测试案例进行测试,无法自动推荐出精准合适的测试案例来执行测试,导致测试效率低下。
技术实现思路
本专利技术的目的在于提供一种测试案例推荐方法、电子装置及可读存储介质,旨在提高测试效率。为实现上述目的,本专利技术提供一种电子装置,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的测试案例推荐系统,所述测试案例推荐系统被所述处理器执行时实现如下步骤:A、确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号;B、根据预先确定的用户故事编号与测试案例之间的映射关系,确定出所述变更代码对应的用户故事编号所映射的测试案例;C、推荐确定出的测试案例为对所述待测试软件系统执行测试的测试案例。优选地,所述测试案例推荐系统被所述处理器执行实现所述步骤A时,具体包括:获取待测试软件系统对应的预设版本管理工具所记录的提交代码,并根据预先确定的代码与用户故事编号之间的映射关系,获取所述预设版本管理工具记录的所述待测试软件系统的每一版本提交代码对应的用户故事编号;分析待测试的不同版本提交代码之间的所有变更代码;确定出所有变更代码所对应的用户故事编号。优选地,所述预设版本管理工具包括开放源代码的版本控制系统SVN、CVS和分布式版本控制系统GIT。优选地,所述处理器还用于执行所述测试 ...
【技术保护点】
1.一种电子装置,其特征在于,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的测试案例推荐系统,所述测试案例推荐系统被所述处理器执行时实现如下步骤:A、确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号;B、根据预先确定的用户故事编号与测试案例之间的映射关系,确定出所述变更代码对应的用户故事编号所映射的测试案例;C、推荐确定出的测试案例为对所述待测试软件系统执行测试的测试案例。
【技术特征摘要】
1.一种电子装置,其特征在于,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的测试案例推荐系统,所述测试案例推荐系统被所述处理器执行时实现如下步骤:A、确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号;B、根据预先确定的用户故事编号与测试案例之间的映射关系,确定出所述变更代码对应的用户故事编号所映射的测试案例;C、推荐确定出的测试案例为对所述待测试软件系统执行测试的测试案例。2.如权利要求1所述的电子装置,其特征在于,所述测试案例推荐系统被所述处理器执行实现所述步骤A时,具体包括:获取待测试软件系统对应的预设版本管理工具所记录的提交代码,并根据预先确定的代码与用户故事编号之间的映射关系,获取所述预设版本管理工具记录的所述待测试软件系统的每一版本提交代码对应的用户故事编号;分析待测试的不同版本提交代码之间的所有变更代码;确定出所有变更代码所对应的用户故事编号。3.如权利要求2所述的电子装置,其特征在于,所述预设版本管理工具包括开放源代码的版本控制系统SVN、CVS和分布式版本控制系统GIT。4.如权利要求1-3任一项所述的电子装置,其特征在于,所述处理器还用于执行所述测试案例推荐系统,以实现以下步骤:若有测试案例发生变化,则根据预先确定的用户故事编号与测试案例之间的映射关系,确定出发生变化的测试案例所映射的用户故事编号,将确定出的用户故事编号作为历史用户故事编号;确定出所述历史用户故事编号所映射的所有测试案例;将确定出的所有测试案例作为推荐对所述待测试软件系统执行测试的测试案例。5.一种测试案例推荐方法,其特征在于,所述测试案例推荐方法包括:确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定...
【专利技术属性】
技术研发人员:毛皓,邹文涛,王旭辉,
申请(专利权)人:平安科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。