本申請(qǐng)涉及數(shù)據(jù)庫(kù),并且更具體地,涉及提供信息的方法和裝置。
背景技術(shù):
1、軟件測(cè)試是軟件開發(fā)過(guò)程中的重要工作,目的是為了發(fā)現(xiàn)軟件中的錯(cuò)誤、缺陷或者不足,并驗(yàn)證軟件是都滿足需求。隨著軟件技術(shù)的不斷發(fā)展,軟件測(cè)試的重要性日益凸顯,它已成為確保軟件質(zhì)量、提高用戶體驗(yàn)和降低維護(hù)成本的關(guān)鍵手段。
2、但是,隨著計(jì)算機(jī)技術(shù)的發(fā)展,軟件開發(fā)的規(guī)模逐漸增大,相應(yīng)地,軟件測(cè)試時(shí)需要考慮的測(cè)試場(chǎng)景也逐漸增多以及復(fù)雜化。而當(dāng)測(cè)試人員對(duì)指定功能進(jìn)行測(cè)試時(shí),需要測(cè)試人員之間,或者測(cè)試人員與功能設(shè)計(jì)人員之間進(jìn)行相應(yīng)的溝通,從而了解該功能的相關(guān)信息;當(dāng)測(cè)試人員發(fā)現(xiàn)指定功能存在缺陷時(shí),需要開發(fā)人員之間,或者開發(fā)人員與測(cè)試人員進(jìn)行相應(yīng)的溝通,從而了解該缺陷的成因以及修復(fù)思路??梢娫谶@期間,會(huì)產(chǎn)生大量的溝通成本,從而降低整個(gè)軟件開發(fā)項(xiàng)目的工作效率。
3、鑒于此,一種輔助測(cè)試人員針對(duì)指定功能構(gòu)造更為全面的測(cè)試場(chǎng)景,并輔助開發(fā)人員更為全面地了解到指定功能缺陷的相關(guān)信息的方法亟待提出。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N提供信息的方法和裝置,能夠輔助測(cè)試人員針對(duì)指定功能構(gòu)造更為全面的測(cè)試場(chǎng)景,確定相應(yīng)的測(cè)試用例,并輔助開發(fā)人員更為全面地了解到指定功能缺陷的相關(guān)信息,進(jìn)而進(jìn)行更為準(zhǔn)確且完善的功能缺陷修復(fù),從而降低開發(fā)人員和/或測(cè)試人員之間的溝通成本,提升整個(gè)軟件開發(fā)項(xiàng)目的工作效率。
2、第一方面,提供了一種提供信息的方法,該方法包括:響應(yīng)于針對(duì)第一控件組的第一操作,第一操作用于通過(guò)第一控件組指示檢索包括第一關(guān)鍵字的相關(guān)信息,第一關(guān)鍵字包括第一缺陷和/或第一功能,第一缺陷與第一功能相關(guān);搜索第一知識(shí)庫(kù),并控制顯示設(shè)備顯示第一界面,第一界面用于顯示第一檢索信息,第一檢索信息包括以下至少一項(xiàng)信息:針對(duì)第一缺陷的說(shuō)明信息、第一功能的需求信息、第一功能的行業(yè)標(biāo)準(zhǔn)、第一功能的測(cè)試標(biāo)準(zhǔn)、第一測(cè)試用例集合、第二測(cè)試用例集合以及第三測(cè)試用例集合,第一測(cè)試用例集合包括用于驗(yàn)證第一缺陷的測(cè)試用例,第二測(cè)試用例集合包括用于驗(yàn)證第一功能的其他缺陷的測(cè)試用例,第三測(cè)試用例集合用于驗(yàn)證第二功能的至少一個(gè)缺陷的測(cè)試用例,第一功能與第二功能的實(shí)現(xiàn)原理的相似度大于或者等于第一閾值。
3、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,在控制顯示設(shè)備顯示第一界面之前,確定第一搜索結(jié)果,第一搜索結(jié)果包括n個(gè)結(jié)果條目;在n大于1時(shí),對(duì)n個(gè)結(jié)果條目進(jìn)行比對(duì);在n個(gè)結(jié)果條目中包括相似度大于或者等于第二閾值的m個(gè)結(jié)果條目組時(shí),剔除每個(gè)結(jié)果條目組中信息量較少的結(jié)果條目,以確定m個(gè)結(jié)果條目,m個(gè)結(jié)果條目用于生成第一檢索信息。
4、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,第一知識(shí)庫(kù)包括多個(gè)子庫(kù),多個(gè)子庫(kù)分別用于存儲(chǔ)不同類型的信息,第一控件組包括第一控件和第二控件,第一控件用于指示第一關(guān)鍵字,第二控件用于指示第二關(guān)鍵字,第二關(guān)鍵字用于指示多個(gè)子庫(kù)中的至少一個(gè),在第二關(guān)鍵字為缺省字段時(shí),搜索多個(gè)子庫(kù),第一檢索信息包括第一測(cè)試用例集合、針對(duì)第一缺陷的說(shuō)明信息、第一功能的需求信息、第一功能的行業(yè)標(biāo)準(zhǔn)、第一功能的測(cè)試標(biāo)準(zhǔn)、第二測(cè)試用例集合以及第三測(cè)試用例集合;在第二關(guān)鍵字包括多個(gè)子庫(kù)中的第一子庫(kù)時(shí),搜索第一子庫(kù),第一檢索信息包括第一缺陷的說(shuō)明信息;在第二關(guān)鍵字包括多個(gè)子庫(kù)中的第二子庫(kù)時(shí),搜索第二子庫(kù),第一檢索信息包括第一功能的需求信息;在第二關(guān)鍵字包括多個(gè)子庫(kù)中的第三子庫(kù)時(shí),搜索第三子庫(kù),第一檢索信息包括第一功能的行業(yè)標(biāo)準(zhǔn);在第二關(guān)鍵字包括多個(gè)子庫(kù)中的第四子庫(kù)時(shí),搜索第四子庫(kù),第一檢索信息包括第一功能的測(cè)試標(biāo)準(zhǔn);在第二關(guān)鍵字包括多個(gè)子庫(kù)中的第五子庫(kù)時(shí),搜索第五子庫(kù),第一檢索信息包括第一測(cè)試用例集合、第二測(cè)試用例集合和第三測(cè)試用例集合。
5、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,第一知識(shí)庫(kù)與辦公系統(tǒng)連接,獲取辦公系統(tǒng)中的第一交互信息,第一交互信息包括測(cè)試人員向開發(fā)人員指示的關(guān)于第一缺陷的觸發(fā)場(chǎng)景和至少一個(gè)測(cè)試用例,以及開發(fā)人員向測(cè)試人員反饋的關(guān)于第一缺陷的產(chǎn)生原因和修復(fù)方式;根據(jù)第一交互信息,構(gòu)建第一知識(shí)庫(kù)。
6、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,第一知識(shí)庫(kù)還與互聯(lián)網(wǎng)連接,第一交互信息還包括第一功能,根據(jù)第一功能,通過(guò)互聯(lián)網(wǎng)獲取第一文檔集,第一文檔集包括當(dāng)前最新版本的關(guān)于第一功能的行業(yè)標(biāo)準(zhǔn)和測(cè)試標(biāo)準(zhǔn);根據(jù)第一文檔集,構(gòu)建第一知識(shí)庫(kù)。
7、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,在第一知識(shí)庫(kù)中包括第二文檔集時(shí),第二文檔集包括舊版本的關(guān)于第一功能的行業(yè)標(biāo)準(zhǔn)和測(cè)試標(biāo)準(zhǔn),將第二文檔集替換為第一文檔集。
8、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,第一操作包括:通過(guò)第一控件組輸入包括第一關(guān)鍵字的第一問(wèn)題,根據(jù)第一問(wèn)題和第一檢索信息,確定第一答案,并建立第一問(wèn)題與第一答案的對(duì)應(yīng)關(guān)系,第一答案包括第一檢索信息;響應(yīng)于針對(duì)第一控件組的第二操作,第二操作包括:通過(guò)第一控件組輸入包括第一關(guān)鍵字的第二問(wèn)題;將第二問(wèn)題與第一問(wèn)題進(jìn)行比對(duì);在第二問(wèn)題與第一問(wèn)題的相似度大于或者等于第三閾值時(shí),輸出第一答案。
9、結(jié)合第一方面,在第一方面的某些實(shí)現(xiàn)方式中,響應(yīng)于針對(duì)第三控件的第三操作,第三操作用于指示用戶滿意用于回答第二問(wèn)題的第一答案;建立第二問(wèn)題與第一答案的對(duì)應(yīng)關(guān)系。
10、第二方面,提供了一種提供信息的裝置,包括用于執(zhí)行上述第一方面的方法設(shè)計(jì)中任意一種可能的實(shí)現(xiàn)方式中的方法的模塊或者單元。
11、第三方面,提供了一種提供信息的裝置,包括處理器和存儲(chǔ)器,其中,處理器和存儲(chǔ)器相連,其中,存儲(chǔ)器用于存儲(chǔ)程序代碼,處理器用于調(diào)用程序代碼,以執(zhí)行上述第一方面的方法設(shè)計(jì)中任意一種可能的實(shí)現(xiàn)方式中的方法。
12、第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)上述第一方面的方法設(shè)計(jì)中任意一種可能的實(shí)現(xiàn)方式中的方法。
13、第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,包括指令,當(dāng)該指令被處理器運(yùn)行時(shí),使得計(jì)算機(jī)執(zhí)行上述第一方面的方法設(shè)計(jì)中任意一種可能的實(shí)現(xiàn)方式中的方法。
1.一種提供信息的方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述控制顯示設(shè)備顯示第一界面之前,所述方法還包括:
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述第一知識(shí)庫(kù)包括多個(gè)子庫(kù),所述多個(gè)子庫(kù)分別用于存儲(chǔ)不同類型的信息,所述第一控件組包括第一控件和第二控件,所述第一控件用于指示所述第一關(guān)鍵字,所述第二控件用于指示第二關(guān)鍵字,所述第二關(guān)鍵字用于指示所述多個(gè)子庫(kù)中的至少一個(gè),所述搜索第一知識(shí)庫(kù)包括:
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,所述第一知識(shí)庫(kù)與辦公系統(tǒng)連接,所述方法還包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一知識(shí)庫(kù)還與互聯(lián)網(wǎng)連接,所述第一交互信息還包括所述第一功能,所述方法還包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在所述第一知識(shí)庫(kù)中包括第二文檔集時(shí),所述第二文檔集包括舊版本的關(guān)于所述第一功能的行業(yè)標(biāo)準(zhǔn)和測(cè)試標(biāo)準(zhǔn),所述根據(jù)所述第一文檔集,構(gòu)建所述第一知識(shí)庫(kù)包括:
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述第一操作包括:通過(guò)所述第一控件組輸入包括所述第一關(guān)鍵字的第一問(wèn)題,所述方法還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述方法還包括:
9.一種提供信息的裝置,其特征在于,包括用于執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的方法的模塊或者單元。
10.一種提供信息的裝置,其特征在于,包括處理器和存儲(chǔ)器,其中,所述處理器和存儲(chǔ)器相連,其中,所述存儲(chǔ)器用于存儲(chǔ)程序代碼,所述處理器用于調(diào)用所述程序代碼,以執(zhí)行如權(quán)利要求1至8中任一項(xiàng)所述的方法。
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行以實(shí)現(xiàn)如權(quán)利要求1至8中任一項(xiàng)所述的方法。
12.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包含指令,當(dāng)所述指令被處理器運(yùn)行時(shí),使得如權(quán)利要求1至8中任一項(xiàng)所述的方法被執(zhí)行。