最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

測試方法、裝置、設(shè)備和介質(zhì)與流程

文檔序號:41948234發(fā)布日期:2025-05-16 14:05閱讀:2來源:國知局
測試方法、裝置、設(shè)備和介質(zhì)與流程

本申請實(shí)施例涉及軟件測試,特別是涉及一種測試方法、裝置、設(shè)備和介質(zhì)。


背景技術(shù):

1、軟件測試是指在軟件開發(fā)過程中,通過運(yùn)行測試用例和其他相關(guān)測試數(shù)據(jù),發(fā)現(xiàn)軟件產(chǎn)品中的缺陷和錯誤,以確保軟件產(chǎn)品符合預(yù)期要求和標(biāo)準(zhǔn)的過程。測試用例是為某個特殊目標(biāo)而編制的一組測試輸入、執(zhí)行條件以及預(yù)期效果,用于核實(shí)是否滿足某個特定軟件需求。

2、目前,測試用例主要是由人工進(jìn)行編寫,或者在設(shè)定既定模版的基礎(chǔ)上由人工進(jìn)行選擇,并由人工進(jìn)行修正和確認(rèn)。

3、然而,人工生成測試用例的過程不僅耗時,而且容易出錯,這直接影響了測試效率和測試的覆蓋率。


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

1、本申請實(shí)施例提供了一種測試方法,能夠提升測試效率和測試用例對于功能點(diǎn)的覆蓋率,進(jìn)而能夠提高測試的覆蓋率。

2、相應(yīng)的,本申請實(shí)施例還提供了一種測試裝置、一種電子設(shè)備和一種機(jī)器可讀介質(zhì),用以保證上述方法的實(shí)現(xiàn)及應(yīng)用。

3、為了解決上述問題,本申請實(shí)施例公開了一種測試方法,所述方法包括:

4、將目標(biāo)軟件的文檔數(shù)據(jù)輸入第一大語言模型,由第一大語言模型輸出目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息;所述第一大語言模型表征文檔數(shù)據(jù)與功能結(jié)構(gòu)信息之間的映射關(guān)系;

5、將目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息輸入第二大語言模型,由第二大語言模型輸出目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例;第二大語言模型表征功能結(jié)構(gòu)信息與測試用例之間的映射關(guān)系;

6、將第一目標(biāo)測試用例轉(zhuǎn)換為測試腳本;

7、執(zhí)行所述測試腳本。

8、本申請實(shí)施例還公開了一種測試裝置,所述裝置包括:

9、功能提取模塊,用于將目標(biāo)軟件的文檔數(shù)據(jù)輸入第一大語言模型,由第一大語言模型輸出目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息;所述第一大語言模型表征文檔數(shù)據(jù)與功能結(jié)構(gòu)信息之間的映射關(guān)系;

10、用例生成模塊,用于將目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息輸入第二大語言模型,由第二大語言模型輸出目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例;第二大語言模型表征功能結(jié)構(gòu)信息與測試用例之間的映射關(guān)系;

11、腳本生成模塊,用于將第一目標(biāo)測試用例轉(zhuǎn)換為測試腳本;

12、腳本執(zhí)行模塊,用于執(zhí)行所述測試腳本。

13、可選地,所述裝置還包括:

14、第一訓(xùn)練模塊,用于根據(jù)第一訓(xùn)練數(shù)據(jù),對第一大語言模型進(jìn)行訓(xùn)練;所述第一訓(xùn)練數(shù)據(jù)包括:預(yù)設(shè)軟件的文檔數(shù)據(jù)樣本、以及文檔數(shù)據(jù)樣本對應(yīng)的功能結(jié)構(gòu)信息樣本;

15、第二訓(xùn)練模塊,用于根據(jù)第二訓(xùn)練數(shù)據(jù),對第二大語言模型進(jìn)行訓(xùn)練;所述第二訓(xùn)練數(shù)據(jù)包括:預(yù)設(shè)軟件的功能結(jié)構(gòu)信息樣本、以及功能結(jié)構(gòu)信息樣本對應(yīng)的測試用例樣本。

16、可選地,所述功能結(jié)構(gòu)信息包括:功能點(diǎn)、以及功能點(diǎn)之間的關(guān)聯(lián)關(guān)系。

17、可選地,所述功能點(diǎn)之間的關(guān)聯(lián)關(guān)系,包括:定義使用關(guān)系、生成使用關(guān)系、調(diào)用關(guān)系、條件依賴關(guān)系、數(shù)據(jù)流關(guān)系和異常處理關(guān)系。

18、可選地,所述用例生成模塊包括:

19、轉(zhuǎn)換模塊,用于將目標(biāo)功能結(jié)構(gòu)信息轉(zhuǎn)換為預(yù)設(shè)格式;所述預(yù)設(shè)格式為第二大語言模型能夠識別的格式;

20、第一輸入模塊,用于將預(yù)設(shè)格式的目標(biāo)功能結(jié)構(gòu)信息輸入第二大語言模型。

21、可選地,所述裝置還包括:

22、拼圖生成模塊,用于根據(jù)目標(biāo)功能結(jié)構(gòu)信息,生成目標(biāo)軟件的功能拼圖;

23、展示模塊,用于對所述功能拼圖進(jìn)行展示。

24、可選地,所述裝置還包括:

25、更新模塊,用于根據(jù)調(diào)整指令,對所述功能拼圖進(jìn)行更新,得到更新后的功能拼圖;

26、第二輸入模塊,用于將更新后的功能拼圖信息輸入第二大語言模型,由第二大語言模型輸出目標(biāo)軟件對應(yīng)的第二目標(biāo)測試用例。

27、本申請實(shí)施例還公開了一種電子設(shè)備,包括:處理器;和存儲器,其上存儲有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時,使得所述處理器執(zhí)行如本申請實(shí)施例所述的方法。

28、本申請實(shí)施例還公開了一種機(jī)器可讀介質(zhì),其上存儲有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時,使得處理器執(zhí)行如本申請實(shí)施例所述的方法。

29、本申請實(shí)施例包括以下優(yōu)點(diǎn):

30、本申請實(shí)施例的技術(shù)方案中,利用第一大語言模型和第二大語言模型,自動生成目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例,將第一目標(biāo)測試用例轉(zhuǎn)換為測試腳本,并執(zhí)行上述測試腳本。

31、其中,第一大語言模型是經(jīng)過第一訓(xùn)練數(shù)據(jù)的訓(xùn)練得到的,經(jīng)過第一訓(xùn)練數(shù)據(jù)的訓(xùn)練,第一大語言模型具備了軟件的功能結(jié)構(gòu)信息的提取能力;因此,其能夠針對目標(biāo)軟件的文檔數(shù)據(jù)進(jìn)行提取,以得到目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息。

32、第二大語言模型是經(jīng)過第二訓(xùn)練數(shù)據(jù)的訓(xùn)練得到的,經(jīng)過第二訓(xùn)練數(shù)據(jù)的訓(xùn)練,第二大語言模型具備了依據(jù)軟件的功能結(jié)構(gòu)信息生成精準(zhǔn)的測試用例的能力;因此,其能夠根據(jù)目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息進(jìn)行測試,以得到目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例。

33、一方面,由于本申請實(shí)施例利用第一大語言模型和第二大語言模型,自動生成目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例,因此,本申請實(shí)施例能夠節(jié)省測試所耗費(fèi)的人力成本,且能夠提升測試效率。

34、另一方面,由于第二大語言模型能夠深入理解功能結(jié)構(gòu)信息中的功能點(diǎn)以及功能點(diǎn)之間的關(guān)聯(lián)關(guān)系,所以,本申請實(shí)施例能夠提升測試用例的準(zhǔn)確性和可靠性。具體而言,每個軟件都具有獨(dú)特的功能架構(gòu),本申請實(shí)施例的第二大語言模型深入剖析功能結(jié)構(gòu)信息中的功能點(diǎn)及其相互關(guān)聯(lián)關(guān)系,定制化地生成與目標(biāo)軟件高度適配的第一目標(biāo)測試用例,能夠提升測試用例對于功能點(diǎn)的覆蓋率,因此能夠提升測試的覆蓋率。



技術(shù)特征:

1.一種測試方法,其特征在于,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述功能結(jié)構(gòu)信息包括:功能點(diǎn)、以及功能點(diǎn)之間的關(guān)聯(lián)關(guān)系。

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述功能點(diǎn)之間的關(guān)聯(lián)關(guān)系,包括:定義使用關(guān)系、生成使用關(guān)系、調(diào)用關(guān)系、條件依賴關(guān)系、數(shù)據(jù)流關(guān)系和異常處理關(guān)系。

5.根據(jù)權(quán)利要求1至4中任一所述的方法,其特征在于,所述將目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息輸入第二大語言模型,包括:

6.根據(jù)權(quán)利要求1至4中任一所述的方法,其特征在于,所述方法還包括:

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:

8.一種測試裝置,其特征在于,所述裝置包括:

9.一種電子設(shè)備,其特征在于,包括:處理器;和

10.一種機(jī)器可讀介質(zhì),其上存儲有可執(zhí)行代碼,當(dāng)所述可執(zhí)行代碼被執(zhí)行時,使得處理器執(zhí)行如權(quán)利要求1-7中任一項(xiàng)所述的方法。


技術(shù)總結(jié)
本申請實(shí)施例提供了一種測試方法、裝置、設(shè)備和介質(zhì),其中的方法具體包括:將目標(biāo)軟件的文檔數(shù)據(jù)輸入第一大語言模型,由第一大語言模型輸出目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息;所述第一大語言模型表征文檔數(shù)據(jù)與功能結(jié)構(gòu)信息之間的映射關(guān)系;將目標(biāo)軟件對應(yīng)的目標(biāo)功能結(jié)構(gòu)信息輸入第二大語言模型,由第二大語言模型輸出目標(biāo)軟件對應(yīng)的第一目標(biāo)測試用例;第二大語言模型表征功能結(jié)構(gòu)信息與測試用例之間的映射關(guān)系;將第一目標(biāo)測試用例轉(zhuǎn)換為測試腳本;執(zhí)行所述測試腳本。本申請實(shí)施例能夠提高測試效率,能夠提升測試的覆蓋率。

技術(shù)研發(fā)人員:請求不公布姓名,請求不公布姓名,請求不公布姓名,請求不公布姓名
受保護(hù)的技術(shù)使用者:中科方德軟件有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/5/15
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1