两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

測試用例生成方法、裝置及電子設(shè)備與流程

文檔序號:40637757發(fā)布日期:2025-01-10 18:43閱讀:7來源:國知局
測試用例生成方法、裝置及電子設(shè)備與流程

本公開涉及軟件測試,特別涉及測試用例生成方法、裝置及電子設(shè)備。


背景技術(shù):

1、在應(yīng)用程序開發(fā)過程中,研發(fā)人員往往利用測試用例,對應(yīng)用程序?qū)崿F(xiàn)的界面功能、界面事件的響應(yīng)與界面間的交互進行測試。常見的測試用例生成過程包括,分析具體應(yīng)用程序包含的界面和界面間的觸發(fā)關(guān)系;利用自動化測試用例生成工具深度遍歷多個界面間的觸發(fā)流程,生成多個測試用例;最后,對這些測試用例的有效性進行分析,得到合適的測試用例,以便對應(yīng)用程序的其他版本進行測試。但是,如此會生成大量無效和冗余的測試用例,降低了生成測試用例的效率。


技術(shù)實現(xiàn)思路

1、本公開提供測試用例生成方法、裝置及電子設(shè)備。

2、根據(jù)第一方面,提供一種測試用例生成方法,所述方法包括:執(zhí)行多輪目標操作,其中,每輪所述目標操作包括:

3、生成本輪的至少一個測試用例,并對所述測試用例進行測試,得到測試結(jié)果;其中,非首輪的測試用例基于本輪之前的測試結(jié)果確定;

4、至少基于測試結(jié)果正確的測試用例,更新用于生成測試用例的第一集合;

5、其中,結(jié)束執(zhí)行所述多輪目標操作之后,所述方法還包括,基于所述第一集合獲取目標測試用例。

6、根據(jù)第二方面,提供一種測試用例生成裝置,所述裝置用于執(zhí)行多輪目標操作,對每輪所述目標操作,所述裝置包括:

7、生成模塊,用于生成本輪的至少一個測試用例,并對所述測試用例進行測試,得到測試結(jié)果;其中,非首輪的測試用例基于本輪之前的測試結(jié)果確定;

8、處理模塊,用于至少基于測試結(jié)果正確的測試用例,更新用于生成測試用例的第一集合;

9、其中,結(jié)束執(zhí)行所述多輪目標操作之后,所述處理模塊還用于,基于所述第一集合獲取目標測試用例。

10、根據(jù)第三方面,提供一種計算機可讀存儲介質(zhì),所述存儲介質(zhì)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述第一方面中任一項所述的方法。

11、根據(jù)第四方面,提供一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執(zhí)行所述程序時實現(xiàn)第一方面中任一項所述的方法。

12、本公開的實施例提供的技術(shù)方案可以包括以下有益效果:

13、本公開的實施例提供的一種界面測試用例生成方法及裝置,通過執(zhí)行多輪測試操作,得到至少基于測試結(jié)果正確的測試用例更新的第一集合,以基于第一集合獲取目標測試用例,由于非首輪的每輪測試操作測試的至少一個測試用例,是基于本輪之前的測試結(jié)果而確定的,因此,在生成測試用例時,無需遍歷生成所有測試用例,避免了生成大量無效和冗余的測試用例,從而提高了生成有效測試用例的效率。

14、應(yīng)當理解的是,以上的一般描述和后文的細節(jié)描述僅是示例性和解釋性的,并不能限制本公開。



技術(shù)特征:

1.一種測試用例生成方法,所述方法包括,執(zhí)行多輪目標操作,其中,每輪所述目標操作包括:

2.根據(jù)權(quán)利要求1所述的方法,其中,所述第一集合中包括測試結(jié)果正確的測試用例對應(yīng)的事件轉(zhuǎn)換路徑;所述事件轉(zhuǎn)換路徑包括多個事件節(jié)點以及所述多個事件節(jié)點之間的跳轉(zhuǎn)關(guān)系;其中,所述事件節(jié)點對應(yīng)于測試事件,所述事件節(jié)點之間的跳轉(zhuǎn)關(guān)系對應(yīng)于測試事件之間的順序;

3.根據(jù)權(quán)利要求2所述的方法,其中,所述基于所述當前的第一集合,獲取本輪的至少一個事件轉(zhuǎn)換路徑,包括:

4.根據(jù)權(quán)利要求3所述的方法,其中,所述基于所述狀態(tài)轉(zhuǎn)換圖和所述當前的第一集合,獲取本輪的至少一個事件轉(zhuǎn)換路徑,包括:

5.根據(jù)權(quán)利要求4所述的方法,其中,所述第一集合包括第一子集和第二子集,所述第一子集包括測試結(jié)果正確的測試用例對應(yīng)的事件轉(zhuǎn)換路徑,所述第二子集包括測試結(jié)果錯誤的測試用例對應(yīng)的事件轉(zhuǎn)換路徑;

6.根據(jù)權(quán)利要求5所述的方法,其中,針對任一備選的事件轉(zhuǎn)換路徑,

7.根據(jù)權(quán)利要求5所述的方法,其中,所述至少基于測試結(jié)果正確的測試用例,更新第一集合,包括:

8.一種界面測試用例生成裝置,所述裝置用于執(zhí)行多輪目標操作,對每輪所述目標操作,所述裝置包括:

9.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,當所述計算機程序在計算機中執(zhí)行時,令所述計算機執(zhí)行權(quán)利要求1-7中任一項所述的方法。

10.一種電子設(shè)備,包括存儲器和處理器,所述存儲器中存儲有可執(zhí)行代碼,所述處理器執(zhí)行所述可執(zhí)行代碼時,實現(xiàn)權(quán)利要求1-7中任一項所述的方法。


技術(shù)總結(jié)
本公開提供一種測試用例生成方法,該方法包括執(zhí)行多輪目標操作,其中,每輪目標操作包括:生成本輪的至少一個測試用例,并對測試用例進行測試,得到測試結(jié)果;其中,非首輪的測試用例基于本輪之前的測試結(jié)果確定;至少基于測試結(jié)果正確的測試用例,更新用于生成測試用例的第一集合;結(jié)束執(zhí)行多輪目標操作之后,可以基于第一集合獲取目標測試用例。由于非首輪的每輪測試操作測試的至少一個測試用例,是基于本輪之前的測試結(jié)果而確定的,因此,在生成測試用例時,無需遍歷生成所有測試用例,避免了生成大量無效和冗余的測試用例,從而提高了生成有效測試用例的效率。

技術(shù)研發(fā)人員:翁浩文,陳柳杉,甘陳卿,梁昊,馬國俊
受保護的技術(shù)使用者:北京字跳網(wǎng)絡(luò)技術(shù)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/9
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
襄樊市| 宁津县| 金门县| 石嘴山市| 仙游县| 曲麻莱县| 太仆寺旗| 金昌市| 镇原县| 尼木县| 灵武市| 凤山县| 睢宁县| 永州市| 永善县| 西乌珠穆沁旗| 双柏县| 博湖县| 罗甸县| 高陵县| 雷山县| 雅安市| 大悟县| 广丰县| 嘉兴市| 手游| 汶川县| 宁南县| 长葛市| 抚宁县| 乐都县| 咸宁市| 鄂托克前旗| 都兰县| 土默特左旗| 淮滨县| 普陀区| 黔西| 景德镇市| 安西县| 合山市|