本發(fā)明涉及測(cè)試用例生成,具體的說(shuō)是一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法及裝置。
背景技術(shù):
1、基于大語(yǔ)言模型生成功能測(cè)試用例,有以下相關(guān)技術(shù):
2、(1)基于已有測(cè)試用例庫(kù)進(jìn)行智能推薦。其核心是用大模型對(duì)測(cè)試需求進(jìn)行分析,從而確定某種檢索方法,以便更精確的從已經(jīng)存在的、維護(hù)好的測(cè)試用例庫(kù)中挑選出針對(duì)當(dāng)前測(cè)試需求的測(cè)試用例集,實(shí)際上并不生成測(cè)試用例。
3、(2)每次只對(duì)單個(gè)功能點(diǎn)生成測(cè)試用例。用戶通過(guò)在系統(tǒng)中選擇、或者直接輸入的方式,來(lái)收集單個(gè)功能點(diǎn)的測(cè)試需求和約束條件,支持進(jìn)一步將收集到的測(cè)試需求和約束條件輸入大模型,由大模型來(lái)優(yōu)化補(bǔ)充測(cè)試需求和約束條件,最后將測(cè)試需求和約束條件等信息輸入到大模型,來(lái)生成測(cè)試用例。僅應(yīng)用于對(duì)單個(gè)功能點(diǎn)生成測(cè)試用例的場(chǎng)景,且不具備進(jìn)一步的對(duì)測(cè)試用例的標(biāo)準(zhǔn)化處理,測(cè)試用例的格式具有不確定性。
4、(3)基于大模型從被測(cè)系統(tǒng)的用戶界面截圖中,識(shí)別元素和功能,并轉(zhuǎn)換成某種輸入,由大模型生成測(cè)試用例。僅從用戶界面截圖識(shí)別功能具有一定的局限性,會(huì)丟失一些較為復(fù)雜的邏輯和約束信息,生成的測(cè)試用例可用性不高;而且,要準(zhǔn)備每個(gè)功能點(diǎn)的用戶界面截圖,也是件復(fù)雜、耗時(shí)的工程。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明針對(duì)目前技術(shù)發(fā)展的需求和不足之處,提供一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法及裝置,旨在幫助軟件功能測(cè)試人員提高測(cè)試用例編寫(xiě)效率。
2、第一方面,本發(fā)明提供一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:
3、一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其包括如下步驟:
4、s1、測(cè)試人員使用excel表格模板,整理某個(gè)圈定的功能點(diǎn)范圍或者整個(gè)被測(cè)軟件系統(tǒng)的功能點(diǎn)清單,標(biāo)注功能點(diǎn)在需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào),并為每個(gè)功能點(diǎn)整理一段描述信息;
5、s2、創(chuàng)建測(cè)試任務(wù),維護(hù)被測(cè)軟件系統(tǒng)的名稱、版本、測(cè)試人員和測(cè)試時(shí)間四項(xiàng)基礎(chǔ)信息;
6、s3、對(duì)功能點(diǎn)清單進(jìn)行逐行遍歷,解析并轉(zhuǎn)換為功能點(diǎn)對(duì)象,存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中;
7、s4、為每個(gè)功能點(diǎn)創(chuàng)建大語(yǔ)言模型的問(wèn)答提示詞;
8、s5、使用問(wèn)答提示詞與大語(yǔ)言模型對(duì)話,大語(yǔ)言模型輸出原始測(cè)試用例,采用文本處理技術(shù)對(duì)原始測(cè)試用例進(jìn)行格式化處理,生成標(biāo)準(zhǔn)測(cè)試用例對(duì)象,存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中,并與每個(gè)功能點(diǎn)關(guān)聯(lián);
9、s6、根據(jù)功能點(diǎn)清單的范圍,將關(guān)系型數(shù)據(jù)庫(kù)中保存的標(biāo)準(zhǔn)測(cè)試用例對(duì)象按照預(yù)定義的測(cè)試用例文檔格式生成word格式的測(cè)試用例文檔。
10、可選的,執(zhí)行步驟s4為每個(gè)功能點(diǎn)創(chuàng)建大語(yǔ)言模型的問(wèn)答提示詞時(shí),創(chuàng)建的問(wèn)答提示詞中包括背景和指令信息、功能點(diǎn)的描述信息、生成正常用例和異常用例的規(guī)則、測(cè)試用例需要包含的要素、測(cè)試用例的輸出格式和舉例。
11、進(jìn)一步可選的,測(cè)試用例的輸出格式設(shè)計(jì)為markdown格式;
12、執(zhí)行步驟s5,大語(yǔ)言模型輸出原始測(cè)試用例后,采用正則表達(dá)式字符替換技術(shù)將原始測(cè)試用例轉(zhuǎn)換為markdown格式,然后對(duì)markdown格式的測(cè)試用例進(jìn)行解析,生成包含測(cè)試用例名稱、測(cè)試目標(biāo)、步驟、預(yù)期結(jié)果四個(gè)要素的標(biāo)準(zhǔn)測(cè)試用例對(duì)象,并存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)。
13、進(jìn)一步可選的,執(zhí)行步驟s6,預(yù)定義的測(cè)試用例文檔中包含用例標(biāo)識(shí)、需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào)、設(shè)計(jì)者、功能描述、質(zhì)量特性、終止條件、操作步驟和預(yù)期結(jié)果。
14、優(yōu)選的,大語(yǔ)言模型采用文心一言、chatgpt、盤古、通義、混元中的一種。
15、第二方面,本發(fā)明提供一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,解決上述技術(shù)問(wèn)題采用的技術(shù)方案如下:
16、一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其包括:
17、excel模板模塊,用于輔助測(cè)試人員使用excel表格模板完成如下操作:整理某個(gè)圈定的功能點(diǎn)范圍或者整個(gè)被測(cè)軟件系統(tǒng)的功能點(diǎn)清單,標(biāo)注功能點(diǎn)在需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào),并為每個(gè)功能點(diǎn)整理一段描述信息;
18、任務(wù)創(chuàng)建模塊,用于創(chuàng)建測(cè)試任務(wù),維護(hù)被測(cè)軟件系統(tǒng)的名稱、版本、測(cè)試人員和測(cè)試時(shí)間四項(xiàng)基礎(chǔ)信息;
19、信息采集模塊,用于對(duì)功能點(diǎn)清單進(jìn)行逐行遍歷,解析并轉(zhuǎn)換為功能點(diǎn)對(duì)象,存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中;
20、提示詞創(chuàng)建模塊,用于為每個(gè)功能點(diǎn)創(chuàng)建大語(yǔ)言模型的問(wèn)答提示詞;
21、大語(yǔ)言模型,用于根據(jù)問(wèn)答提示詞輸出原始測(cè)試用例;
22、智能問(wèn)答模塊,用于采用文本處理技術(shù)對(duì)原始測(cè)試用例進(jìn)行格式化處理,生成標(biāo)準(zhǔn)測(cè)試用例對(duì)象,存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)中,并與每個(gè)功能點(diǎn)關(guān)聯(lián);
23、文檔生成模塊,用于根據(jù)功能點(diǎn)清單的范圍,將關(guān)系型數(shù)據(jù)庫(kù)中保存的標(biāo)準(zhǔn)測(cè)試用例對(duì)象按照預(yù)定義的測(cè)試用例文檔格式生成word格式的測(cè)試用例文檔。
24、可選的,所涉及提示詞創(chuàng)建模塊創(chuàng)建的問(wèn)答提示詞中包括背景和指令信息、功能點(diǎn)的描述信息、生成正常用例和異常用例的規(guī)則、測(cè)試用例需要包含的要素、測(cè)試用例的輸出格式和舉例。
25、進(jìn)一步可選的,所涉及測(cè)試用例的輸出格式設(shè)計(jì)為markdown格式;
26、大語(yǔ)言模型輸出原始測(cè)試用例后,所涉及智能問(wèn)答模塊采用正則表達(dá)式字符替換技術(shù)將原始測(cè)試用例轉(zhuǎn)換為markdown格式,然后對(duì)markdown格式的測(cè)試用例進(jìn)行解析,生成包含測(cè)試用例名稱、測(cè)試目標(biāo)、步驟、預(yù)期結(jié)果四個(gè)要素的標(biāo)準(zhǔn)測(cè)試用例對(duì)象,并存儲(chǔ)到關(guān)系型數(shù)據(jù)庫(kù)。
27、可選的,預(yù)定義的測(cè)試用例文檔中包含用例標(biāo)識(shí)、需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào)、設(shè)計(jì)者、功能描述、質(zhì)量特性、終止條件、操作步驟和預(yù)期結(jié)果。
28、優(yōu)選的,所涉及大語(yǔ)言模型采用文心一言、chatgpt、盤古、通義、混元中的一種。
29、本發(fā)明的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法及裝置,與現(xiàn)有技術(shù)相比具有的有益效果是:
30、1、本發(fā)明通過(guò)手動(dòng)整理功能點(diǎn)清單和基礎(chǔ)信息,自動(dòng)生成標(biāo)準(zhǔn)的測(cè)試用例對(duì)象,并生成符合預(yù)置格式規(guī)范的word格式的測(cè)試用例文檔,可以幫助軟件功能測(cè)試人員提高測(cè)試用例編寫(xiě)效率;
31、2、本發(fā)明面向軟件功能測(cè)試人員,能夠提供自動(dòng)化、批量生成某個(gè)圈定的功能點(diǎn)范圍或者整個(gè)被測(cè)系統(tǒng)的功能測(cè)試用例的流程操作。
1.一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其特征在于,包括如下步驟:
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其特征在于,執(zhí)行步驟s4為每個(gè)功能點(diǎn)創(chuàng)建大語(yǔ)言模型的問(wèn)答提示詞時(shí),創(chuàng)建的問(wèn)答提示詞中包括背景和指令信息、功能點(diǎn)的描述信息、生成正常用例和異常用例的規(guī)則、測(cè)試用例需要包含的要素、測(cè)試用例的輸出格式和舉例。
3.根據(jù)權(quán)利要求2所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其特征在于,測(cè)試用例的輸出格式設(shè)計(jì)為markdown格式;
4.根據(jù)權(quán)利要求2所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其特征在于,執(zhí)行步驟s6,預(yù)定義的測(cè)試用例文檔中包含用例標(biāo)識(shí)、需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào)、設(shè)計(jì)者、功能描述、質(zhì)量特性、終止條件、操作步驟和預(yù)期結(jié)果。
5.根據(jù)權(quán)利要求1所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的方法,其特征在于,所述大語(yǔ)言模型采用文心一言、chatgpt、盤古、通義、混元中的一種。
6.一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其特征在于,其包括:
7.根據(jù)權(quán)利要求6所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其特征在于,所述提示詞創(chuàng)建模塊創(chuàng)建的問(wèn)答提示詞中包括背景和指令信息、功能點(diǎn)的描述信息、生成正常用例和異常用例的規(guī)則、測(cè)試用例需要包含的要素、測(cè)試用例的輸出格式和舉例。
8.根據(jù)權(quán)利要求7所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其特征在于,所述測(cè)試用例的輸出格式設(shè)計(jì)為markdown格式;
9.根據(jù)權(quán)利要求7所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其特征在于,預(yù)定義的測(cè)試用例文檔中包含用例標(biāo)識(shí)、需求規(guī)格說(shuō)明書(shū)中的章節(jié)號(hào)、設(shè)計(jì)者、功能描述、質(zhì)量特性、終止條件、操作步驟和預(yù)期結(jié)果。
10.根據(jù)權(quán)利要求6所述的一種自動(dòng)批量生成預(yù)置格式測(cè)試用例文檔的裝置,其特征在于,所述大語(yǔ)言模型采用文心一言、chatgpt、盤古、通義、混元中的一種。