本公開(kāi)涉及軟件開(kāi)發(fā)與測(cè)試領(lǐng)域,更具體地涉及一種自測(cè)用例的生成和管理方法。
背景技術(shù):
1、在軟件開(kāi)發(fā)過(guò)程中,自測(cè)是確保軟件質(zhì)量的重要環(huán)節(jié)。然而,隨著軟件功能的不斷增多和復(fù)雜性的提高,如何有效地編寫(xiě)、積累和管理自測(cè)用例,成為了開(kāi)發(fā)人員面臨的一大挑戰(zhàn)。傳統(tǒng)的自測(cè)用例管理方式往往是基于文檔或簡(jiǎn)單的數(shù)據(jù)庫(kù)存儲(chǔ),這種方式存在諸多問(wèn)題,如難以維護(hù)、查詢效率低下、自測(cè)用例復(fù)用率低等。
技術(shù)實(shí)現(xiàn)思路
1、鑒于上述問(wèn)題,本公開(kāi)提供了一種開(kāi)發(fā)人員自行編寫(xiě)、積累、管理以及復(fù)用軟件自測(cè)用例的自測(cè)用例的生成和管理方法。
2、本公開(kāi)提供了一種自測(cè)用例的生成和管理方法,包括:根據(jù)正在編寫(xiě)的測(cè)試用例,利用測(cè)試用例樹(shù)形圖查找相關(guān)測(cè)試用例以供生成完成的測(cè)試用例;測(cè)試用例樹(shù)形圖用于將完成的測(cè)試用例存儲(chǔ)在樹(shù)形圖的各分支;各分支至少包括按功能模塊分類得到的分支、按業(yè)務(wù)流程分類得到的分支、按測(cè)試類型分類得到的分支的其中之一;將完成的測(cè)試用例導(dǎo)入測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例。
3、根據(jù)本公開(kāi)的實(shí)施例,根據(jù)正在編寫(xiě)的測(cè)試用例,利用測(cè)試用例樹(shù)形圖查找相關(guān)測(cè)試用例以供生成完成的測(cè)試用例,包括:根據(jù)正在編寫(xiě)的測(cè)試用例的檢索信息,查找相關(guān)測(cè)試用例;檢索信息至少包括業(yè)務(wù)流程分支信息、功能模塊分支信息、測(cè)試類型分支信息的其中之一;利用相關(guān)測(cè)試用例,得到相關(guān)測(cè)試用例的測(cè)試條件和需求分析圖;測(cè)試條件包括相關(guān)測(cè)試用例的參數(shù)和參數(shù)邊界值;需求分析圖用于表征相關(guān)測(cè)試用例的關(guān)鍵路徑、數(shù)據(jù)流、業(yè)務(wù)邏輯;利用測(cè)試條件和需求分析圖,生成完成的測(cè)試用例。
4、根據(jù)本公開(kāi)的實(shí)施例,利用測(cè)試條件和需求分析圖,生成完成的測(cè)試用例,包括:利用測(cè)試條件中的部分測(cè)試條件,生成正在編寫(xiě)的測(cè)試用例的測(cè)試條件;根據(jù)需求分析圖,生成正在編寫(xiě)的測(cè)試用例的需求分析圖;根據(jù)正在編寫(xiě)的測(cè)試用例的測(cè)試條件和需求分析圖,生成完成的測(cè)試用例。
5、根據(jù)本公開(kāi)的實(shí)施例,根據(jù)正在編寫(xiě)的測(cè)試用例的檢索信息,查找相關(guān)測(cè)試用例,包括:根據(jù)檢索信息中包含的當(dāng)前分支信息,確定正在編寫(xiě)的測(cè)試用例位于的當(dāng)前分支;檢索信息包含的分支信息按照分支層級(jí)由上級(jí)到下級(jí)排序;響應(yīng)于存在下一分支信息,根據(jù)檢索信息中包含的下一分支信息作為當(dāng)前分支信息,重新執(zhí)行根據(jù)檢索信息中包含的當(dāng)前分支信息,確定正在編寫(xiě)的測(cè)試用例位于的當(dāng)前分支的步驟;利用正在編寫(xiě)的測(cè)試用例的關(guān)鍵字在當(dāng)前分支中檢索,得到相關(guān)測(cè)試用例。
6、根據(jù)本公開(kāi)的實(shí)施例,將完成的測(cè)試用例導(dǎo)入測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例,包括:根據(jù)完成的測(cè)試用例的關(guān)鍵詞,生成標(biāo)簽以供與完成的測(cè)試用例關(guān)聯(lián);將完成的測(cè)試用例根據(jù)檢索信息存儲(chǔ)至測(cè)試用例樹(shù)形圖。
7、根據(jù)本公開(kāi)的實(shí)施例,測(cè)試用例樹(shù)形圖包括測(cè)試系統(tǒng)的各版本的測(cè)試用例樹(shù)形圖;將完成的測(cè)試用例導(dǎo)入測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例,之后還包括:根據(jù)測(cè)試用例樹(shù)形圖管理所有完成的測(cè)試用例,包括:利用當(dāng)前版本的測(cè)試用例樹(shù)形圖,增加、刪除、修改和/或查找完成的測(cè)試用例;根據(jù)完成的測(cè)試用例編寫(xiě)測(cè)試腳本,將測(cè)試腳本與測(cè)試用例關(guān)聯(lián);其中,刪除和/或修改完成的測(cè)試用例,包括:利用測(cè)試用例樹(shù)形圖查找相關(guān)測(cè)試用例,批量刪除和/或修改相關(guān)測(cè)試用例。
8、根據(jù)本公開(kāi)的實(shí)施例,根據(jù)完成的測(cè)試用例編寫(xiě)測(cè)試腳本,將測(cè)試腳本與測(cè)試用例關(guān)聯(lián),之后還包括:響應(yīng)于選擇完成的測(cè)試用例,自動(dòng)執(zhí)行關(guān)聯(lián)的測(cè)試腳本;將測(cè)試腳本運(yùn)行的結(jié)果保存至完成的測(cè)試用例。
9、本公開(kāi)的第二方面提供了一種自測(cè)用例的生成和管理裝置,裝置能夠用于實(shí)現(xiàn)上述方法,裝置包括:生成模塊,用于根據(jù)正在編寫(xiě)的測(cè)試用例,利用測(cè)試用例樹(shù)形圖查找相關(guān)測(cè)試用例以供生成完成的測(cè)試用例;測(cè)試用例樹(shù)形圖用于將測(cè)試用例分類存儲(chǔ)在樹(shù)形圖的各分支;各分支至少包括按功能模塊分類得到的分支、按業(yè)務(wù)流程分類得到的分支、按測(cè)試類型分類得到的分支的其中之一;管理模塊,用于將完成的測(cè)試用例導(dǎo)入測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例。
10、本公開(kāi)的第三方面提供了一種電子設(shè)備,包括:一個(gè)或多個(gè)處理器;存儲(chǔ)器,用于存儲(chǔ)一個(gè)或多個(gè)程序,其中,當(dāng)一個(gè)或多個(gè)程序被一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得一個(gè)或多個(gè)處理器執(zhí)行上述自測(cè)用例的生成和管理方法。
11、本公開(kāi)的第四方面還提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有可執(zhí)行指令,該指令被處理器執(zhí)行時(shí)使處理器執(zhí)行上述自測(cè)用例的生成和管理方法。
12、根據(jù)本公開(kāi)提供的自測(cè)用例的生成和管理方法,通過(guò)測(cè)試用例樹(shù)形圖,積累、分類已完成的測(cè)試用例。由于可以分類存儲(chǔ)測(cè)試用例,高效檢索相關(guān)測(cè)試用例,因此,至少部分的解決了難以維護(hù)、查詢效率低下、自測(cè)用例復(fù)用率低的技術(shù)問(wèn)題,實(shí)現(xiàn)了輔助開(kāi)發(fā)人員高效地編寫(xiě)自測(cè)用例,實(shí)現(xiàn)自測(cè)用例的自動(dòng)化積累、分類、檢索和復(fù)用,從而提高自測(cè)效率和準(zhǔn)確性,降低自測(cè)成本的技術(shù)效果。
1.一種自測(cè)用例的生成和管理方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其中,所述根據(jù)正在編寫(xiě)的測(cè)試用例,利用測(cè)試用例樹(shù)形圖查找相關(guān)測(cè)試用例以供生成完成的測(cè)試用例,包括:
3.根據(jù)權(quán)利要求2所述的方法,其中,所述利用所述測(cè)試條件和所述需求分析圖,生成完成的測(cè)試用例,包括:
4.根據(jù)權(quán)利要求2所述的方法,其中,所述根據(jù)正在編寫(xiě)的測(cè)試用例的檢索信息,查找相關(guān)測(cè)試用例,包括:
5.根據(jù)權(quán)利要求2所述的方法,其中,將所述完成的測(cè)試用例導(dǎo)入所述測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例,包括:
6.根據(jù)權(quán)利要求1所述的方法,其中,所述測(cè)試用例樹(shù)形圖包括測(cè)試系統(tǒng)的各版本的測(cè)試用例樹(shù)形圖;將所述完成的測(cè)試用例導(dǎo)入所述測(cè)試用例樹(shù)形圖以供管理所有完成的測(cè)試用例,之后還包括:
7.根據(jù)權(quán)利要求6所述的方法,其中,根據(jù)所述完成的測(cè)試用例編寫(xiě)測(cè)試腳本,將所述測(cè)試腳本與測(cè)試用例關(guān)聯(lián),之后還包括:
8.一種自測(cè)用例的生成和管理裝置,其特征在于,所述裝置能夠用于實(shí)現(xiàn)如權(quán)利要求1至7中任一所述方法,所述裝置包括:
9.一種電子設(shè)備,包括:
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其上存儲(chǔ)有可執(zhí)行指令,該指令被處理器執(zhí)行時(shí)使處理器執(zhí)行根據(jù)權(quán)利要求1至7中任一項(xiàng)所述的方法。