本申請涉及軟件測試,特別是涉及一種醫(yī)療項目測試用例生成方法、裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
1、隨著軟件業(yè)務(wù)復(fù)雜程度的不斷積累和發(fā)展,軟件產(chǎn)品發(fā)布速度不斷加快,在軟件發(fā)布之前需要對其進(jìn)行測試。
2、目前常用的軟件測試方案中,缺乏針對醫(yī)療行業(yè)軟件需要符合數(shù)據(jù)統(tǒng)一、數(shù)據(jù)規(guī)范、數(shù)據(jù)互聯(lián)互通、醫(yī)療規(guī)范等特點(diǎn)的測試用例管理策略,測試用例管理不規(guī)范,難以適應(yīng)快速變化的需求。目前通常依賴于傳統(tǒng)的手動編寫測試用例方法,測試團(tuán)隊通常面臨較大的挑戰(zhàn),如測試用例編寫成本高,測試用例復(fù)用率低,導(dǎo)致資源浪費(fèi),測試效率低下,測試用例無法實(shí)現(xiàn)持續(xù)管理等。
3、綜上所述,如何有效地解決測試用例管理不規(guī)范,測試用例復(fù)用率低,測試效率低下等問題,是目前本領(lǐng)域技術(shù)人員急需解決的問題。
技術(shù)實(shí)現(xiàn)思路
1、本申請的目的是提供一種醫(yī)療項目測試用例生成方法,該方法實(shí)現(xiàn)了對測試用例的規(guī)范管理,實(shí)現(xiàn)了對測試用例組件的高度復(fù)用,提高了軟件測試效率;本申請的另一目的是提供一種醫(yī)療項目測試用例生成裝置、設(shè)備及計算機(jī)可讀存儲介質(zhì)。
2、為解決上述技術(shù)問題,本申請?zhí)峁┤缦录夹g(shù)方案:
3、一種醫(yī)療項目測試用例生成方法,包括:
4、獲取當(dāng)前醫(yī)療項目對應(yīng)的功能測試用例模板;
5、獲取所述當(dāng)前醫(yī)療項目對應(yīng)的軟件需求說明書和設(shè)計規(guī)范關(guān)鍵字;其中,所述設(shè)計規(guī)范關(guān)鍵字為從設(shè)計規(guī)范中提取得到的關(guān)鍵字;
6、根據(jù)所述軟件需求說明書和所述設(shè)計規(guī)范關(guān)鍵字確定所需的功能測試用例組件集;
7、從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件;
8、利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例。
9、在本申請的一種具體實(shí)施方式中,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
10、當(dāng)所述測試用例組件庫中存在與所述功能測試用例組件集中包含的功能測試用例組件功能一致的測試用例組件時,從所述測試用例組件庫中引用與所述功能測試用例組件集中包含的功能測試用例組件功能一致的測試用例組件。
11、在本申請的一種具體實(shí)施方式中,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
12、當(dāng)所述測試用例組件庫中不存在與所述功能測試用例組件集中包含的功能測試用例組件功能一致的測試用例組件時,從所述測試用例組件庫中復(fù)制與所述功能測試用例組件集中包含的功能測試用例組件功能相似的測試用例組件;
13、對復(fù)制得到的測試用例組件進(jìn)行修改,得到所述功能測試用例組件集中包含的功能測試用例組件。
14、在本申請的一種具體實(shí)施方式中,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
15、分別獲取所述功能測試用例組件集中包含的各功能測試用例組件的功能名稱和用例關(guān)鍵字;
16、根據(jù)所述功能名稱和/或所述用例關(guān)鍵字從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件。
17、在本申請的一種具體實(shí)施方式中,在利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例之后,還包括:
18、獲取預(yù)設(shè)的接口測試用例模板;
19、利用所述接口測試用例模板對所述醫(yī)療項目測試用例進(jìn)行測試。
20、在本申請的一種具體實(shí)施方式中,在利用所述接口測試用例模板對所述醫(yī)療項目測試用例進(jìn)行測試之后,還包括:
21、獲取所述醫(yī)療項目測試用例的測試結(jié)果;
22、根據(jù)所述測試結(jié)果對所述醫(yī)療項目測試用例的執(zhí)行狀態(tài)進(jìn)行更新。
23、在本申請的一種具體實(shí)施方式中,利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例,包括:
24、利用思維導(dǎo)圖根據(jù)所述功能測試用例模板和各非通用功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例。
25、一種醫(yī)療項目測試用例生成裝置,包括:
26、功能測試用例模板獲取模塊,用于獲取當(dāng)前醫(yī)療項目對應(yīng)的功能測試用例模板;
27、說明書及規(guī)范獲取模塊,用于獲取所述當(dāng)前醫(yī)療項目對應(yīng)的軟件需求說明書和設(shè)計規(guī)范關(guān)鍵字;其中,所述設(shè)計規(guī)范關(guān)鍵字為從設(shè)計規(guī)范中提取得到的關(guān)鍵字;
28、所需功能測試用例組件集確定模塊,用于根據(jù)所述軟件需求說明書和所述設(shè)計規(guī)范關(guān)鍵字確定所需的功能測試用例組件集;
29、功能測試用例組件查找模塊,用于從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件;
30、醫(yī)療項目測試用例生成模塊,用于利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例。
31、一種醫(yī)療項目測試用例生成設(shè)備,包括:
32、存儲器,用于存儲計算機(jī)程序;
33、處理器,用于執(zhí)行所述計算機(jī)程序時實(shí)現(xiàn)如前所述醫(yī)療項目測試用例生成方法的步驟。
34、一種計算機(jī)可讀存儲介質(zhì),所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如前所述醫(yī)療項目測試用例生成方法的步驟。
35、本申請所提供的醫(yī)療項目測試用例生成方法,獲取當(dāng)前醫(yī)療項目對應(yīng)的功能測試用例模板;獲取當(dāng)前醫(yī)療項目對應(yīng)的軟件需求說明書和設(shè)計規(guī)范關(guān)鍵字;其中,設(shè)計規(guī)范關(guān)鍵字為從設(shè)計規(guī)范中提取得到的關(guān)鍵字;根據(jù)軟件需求說明書和設(shè)計規(guī)范關(guān)鍵字確定所需的功能測試用例組件集;從測試用例組件庫中查找功能測試用例組件集中包含的各功能測試用例組件;利用功能測試用例模板和各功能測試用例組件生成當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例。
36、由上述技術(shù)方案可知,通過預(yù)先設(shè)置當(dāng)前醫(yī)療項目對應(yīng)的軟件需求說明書和設(shè)計規(guī)范,從設(shè)計規(guī)范中提取設(shè)計規(guī)范關(guān)鍵字,根據(jù)軟件需求說明書和設(shè)計規(guī)范關(guān)鍵字確定所需的功能測試用例組件集,實(shí)現(xiàn)了對測試用例的規(guī)范管理。通過預(yù)先設(shè)置當(dāng)前醫(yī)療項目對應(yīng)的功能測試用例模板,并預(yù)先部署測試用例組件庫,在確定出生成當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例所需的功能測試用例組件集之后,直接獲取當(dāng)前醫(yī)療項目對應(yīng)的功能測試用例模板,并從測試用例組件庫中查找功能測試用例組件集中包含的各功能測試用例組件,實(shí)現(xiàn)了對測試用例組件的高度復(fù)用,提高測試用例的生成效率,進(jìn)而提高了軟件測試效率。
37、相應(yīng)的,本申請還提供了與上述醫(yī)療項目測試用例生成方法相對應(yīng)的醫(yī)療項目測試用例生成裝置、設(shè)備和計算機(jī)可讀存儲介質(zhì),具有上述技術(shù)效果,在此不再贅述。
1.一種醫(yī)療項目測試用例生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的醫(yī)療項目測試用例生成方法,其特征在于,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
3.根據(jù)權(quán)利要求1所述的醫(yī)療項目測試用例生成方法,其特征在于,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
4.根據(jù)權(quán)利要求1所述的醫(yī)療項目測試用例生成方法,其特征在于,從測試用例組件庫中查找所述功能測試用例組件集中包含的各功能測試用例組件,包括:
5.根據(jù)權(quán)利要求1至4任一項所述的醫(yī)療項目測試用例生成方法,其特征在于,在利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例之后,還包括:
6.根據(jù)權(quán)利要求5所述的醫(yī)療項目測試用例生成方法,其特征在于,在利用所述接口測試用例模板對所述醫(yī)療項目測試用例進(jìn)行測試之后,還包括:
7.根據(jù)權(quán)利要求1所述的醫(yī)療項目測試用例生成方法,其特征在于,利用所述功能測試用例模板和各功能測試用例組件生成所述當(dāng)前醫(yī)療項目對應(yīng)的醫(yī)療項目測試用例,包括:
8.一種醫(yī)療項目測試用例生成裝置,其特征在于,包括:
9.一種醫(yī)療項目測試用例生成設(shè)備,其特征在于,包括:
10.一種計算機(jī)可讀存儲介質(zhì),其特征在于,所述計算機(jī)可讀存儲介質(zhì)上存儲有計算機(jī)程序,所述計算機(jī)程序被處理器執(zhí)行時實(shí)現(xiàn)如權(quán)利要求1至7任一項所述醫(yī)療項目測試用例生成方法的步驟。