利索能及
我要发布
收藏
专利号: 2018100474627
申请人: 平安科技(深圳)有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种电子装置,其特征在于,所述电子装置包括存储器、处理器,所述存储器上存储有可在所述处理器上运行的测试案例推荐系统,所述测试案例推荐系统被所述处理器执行时实现如下步骤:

A、确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号;

B、根据预先确定的用户故事编号与测试案例之间的映射关系,确定出所述变更代码对应的用户故事编号所映射的测试案例,所述测试案例包括:根据实现不同功能的代码设计的测试案例;

C、推荐确定出的测试案例为对所述待测试软件系统执行测试的测试案例,其中,所述测试案例推荐系统被所述处理器执行实现所述步骤A时,具体包括:获取待测试软件系统对应的预设版本管理工具所记录的提交代码,并根据预先确定的代码与用户故事编号之间的映射关系,获取所述预设版本管理工具记录的所述待测试软件系统的每一版本提交代码对应的用户故事编号;

分析待测试的不同版本提交代码之间的所有变更代码;

确定出所有变更代码所对应的用户故事编号。

2.如权利要求1所述的电子装置,其特征在于,所述预设版本管理工具包括开放源代码的版本控制系统SVN、CVS和分布式版本控制系统GIT。

3.如权利要求1或2所述的电子装置,其特征在于,所述处理器还用于执行所述测试案例推荐系统,以实现以下步骤:

若有测试案例发生变化,则根据预先确定的用户故事编号与测试案例之间的映射关系,确定出发生变化的测试案例所映射的用户故事编号,将确定出的用户故事编号作为历史用户故事编号;

确定出所述历史用户故事编号所映射的所有测试案例;

将确定出的所有测试案例作为推荐对所述待测试软件系统执行测试的测试案例。

4.一种测试案例推荐方法,其特征在于,所述测试案例推荐方法包括:确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号;

根据预先确定的用户故事编号与测试案例之间的映射关系,确定出所述变更代码对应的用户故事编号所映射的测试案例,所述测试案例包括:根据实现不同功能的代码设计的测试案例;

推荐确定出的测试案例为对所述待测试软件系统执行测试的测试案例,其中,所述确定出待测试软件系统的变更代码,并根据预先确定的代码与用户故事编号之间的映射关系,确定出所述变更代码对应的用户故事编号的步骤包括:获取待测试软件系统对应的预设版本管理工具所记录的提交代码,并根据预先确定的代码与用户故事编号之间的映射关系,获取所述预设版本管理工具记录的所述待测试软件系统的每一版本提交代码对应的用户故事编号;

分析待测试的不同版本提交代码之间的所有变更代码;

确定出所有变更代码所对应的用户故事编号。

5.如权利要求4所述的测试案例推荐方法,其特征在于,所述预设版本管理工具包括开放源代码的版本控制系统SVN、CVS和分布式版本控制系统GIT。

6.如权利要求4所述的测试案例推荐方法,其特征在于,所述用户故事编号为所述待测试软件系统对应的预设向导程序中预先设定的用户故事所对应的编号,所述预设版本管理工具中同步有所述用户故事编号。

7.如权利要求4‑6中任一项所述的测试案例推荐方法,其特征在于,该方法还包括:若有测试案例发生变化,则根据预先确定的用户故事编号与测试案例之间的映射关系,确定出发生变化的测试案例所映射的用户故事编号,将确定出的用户故事编号作为历史用户故事编号;

确定出所述历史用户故事编号所映射的所有测试案例;

将确定出的所有测试案例作为推荐对所述待测试软件系统执行测试的测试案例。

8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有测试案例推荐系统,所述测试案例推荐系统被处理器执行时实现如权利要求4至7中任一项所述的测试案例推荐方法的步骤。