本申請屬于軟件測試領域,尤其涉及影像軟件的測試方法、裝置及電子設備。
背景技術:
1、影像軟件用于對影像數據設備拍攝的影像數據進行處理,得到處理后的圖像或者得到對影像數據的檢測結果,從而為后續的醫療診斷提供依據。為了保證影像軟件運行過程中的穩定性,避免影像軟件中的算法失效導致影像軟件崩潰的情況發生,需要對影像軟件進行測試和驗證。
2、采用人工方式對影像軟件的各個功能進行測試,測試效率較低?,F有技術中,可以采用影像軟件所在的機器人系統的測試平臺對影像軟件進行測試,但是影像軟件的算法和功能的耦合性較高,單獨對影像軟件各功能的算法進行測試,無法保證計算結果的準確度。
技術實現思路
1、有鑒于此,本申請實施例提供了一種影像軟件的測試方法、裝置及電子設備,用于解決現有影像軟件測試方法測試結果準確度不高的問題。
2、本申請實施例的第一方面提供了一種影像軟件的測試方法,包括:
3、測試系統檢測用戶輸入的操作指令;
4、響應于所述操作指令,所述測試系統運行測試腳本,并顯示第一影像數據;
5、所述測試系統運行一級功能模塊處理所述第一影像數據,得到第一處理結果;
6、根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,以得到所述影像軟件的測試結果。
7、在一實施例中,所述一級功能模塊對所述第一影像數據的處理后得到第二影像數據,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,以得到所述影像軟件的測試結果,包括:
8、根據所述第一處理結果,所述測試系統運行至少一個測試任務以調用所述二級功能模塊處理所述第二影像數據;
9、根據所述第二影像數據的第二處理結果,確定所述影像軟件的測試結果。
10、在一實施例中,所述第二處理結果包括經所述二級功能模塊處理后的影像數據,所述根據所述第二影像數據的第二處理結果,確定所述影像軟件的測試結果,包括:
11、根據所述二級功能模塊的運行情況,以及經所述二級功能模塊處理后的影像數據的標記點信息或像素信息,確定所述影像軟件的測試結果。
12、在一實施例中,所述一級功能模塊包括圖像復原模塊,所述圖像復原模塊用于去除影像數據中的靶點;所述二級功能模塊包括如下子模塊中的任意一項或多項:移動標記點、新增標記點、刪除標記點、根據標記點進行定位。
13、在一實施例中,所述一級功能模塊對所述第一影像數據的處理后得到第二影像數據,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,包括:
14、若根據所述第二影像數據確定所述第一影像數據復原成功,所述測試系統運行二級功能模塊進行功能測試。
15、在一實施例中,所述一級功能模塊包括圖像融合模塊,所述圖像融合模塊用于確定所述第一影像數據和預設影像數據的配準度,所述二級功能模塊具有如下功能中的任意一項或多項:刪除標記點、圖像打點、透明度調節、圖像翻頁、圖像重置。
16、在一實施例中,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,包括:
17、若所述圖像融合功能處理所述第一影像數據得到配準結果,所述測試系統運行二級功能模塊進行功能測試。
18、在一實施例中,所述方法還包括:
19、根據所述二級功能模塊的標識確定與所述二級功能模塊耦合的三級功能模塊;
20、對所述三級功能模塊進行測試,得到所述三級功能模塊的測試結果。
21、在一實施例中,所述測試系統運行測試腳本,并顯示第一影像數據,包括:
22、所述測試系統調用影像數據識別模塊識別影像數據;
23、根據所述影像數據識別模塊的識別結果,將所述影像數據中的合格影像數據作為所述第一影像數據,并顯示所述第一影像數據;所述合格影像數據是指滿足預設條件的影像數據,所述滿足預設條件包括所述影像數據中陣列可見、所述影像數據的靶點數量超過預設閾值、所述影像數據中的靶點可見中的至少一項。
24、本申請實施例的第二方面提供了一種影像軟件的測試裝置,包括:
25、檢測模塊,用于檢測用戶輸入的操作指令;
26、顯示模塊,用于響應于所述操作指令,運行測試腳本,并顯示第一影像數據;
27、處理模塊,用于運行一級功能模塊處理所述第一影像數據,得到第一處理結果;
28、測試模塊,用于根據所述第一處理結果,運行二級功能模塊進行功能測試,以得到所述影像軟件的測試結果。
29、本申請實施例的第三方面提供了一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,所述處理器執行所述計算機程序時實現如上述第一方面所述的方法。
30、本申請實施例的第四方面提供了一種計算機可讀存儲介質,所述計算機可讀存儲介質存儲有計算機程序,所述計算機程序被處理器執行時實現如上述第一方面所述的方法。
31、本申請實施例的第五方面提供了一種計算機程序產品,當計算機程序產品在電子設備上運行時,使得電子設備執行上述第一方面中任一項所述的方法。
32、本申請實施例與現有技術相比存在的有益效果是:測試系統在運行一級功能模塊處理第一影像數據后,根據一級功能模塊對第一影像數據的第一處理結果,對二級功能模塊進行功能測試,以得到影像軟件的測試結果。由于在一級功能模塊對第一影像數據的第一處理結果的基礎上對二級功能模塊進行功能測試,因此可以使二級功能模塊的測試過程與實際的運行場景一致,進而可以結合影像軟件各功能模塊之間可以提高測試過程中影像軟件功能與算法的耦合程度,提高了得到的測試結果的準確度。
1.一種影像軟件的測試方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述一級功能模塊對所述第一影像數據的處理后得到第二影像數據,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,以得到所述影像軟件的測試結果,包括:
3.根據權利要求2所述的方法,其特征在于,所述第二處理結果包括經所述二級功能模塊處理后的影像數據,所述根據所述第二影像數據的第二處理結果,確定所述影像軟件的測試結果,包括:
4.根據權利要求1所述的方法,其特征在于,所述一級功能模塊包括圖像復原模塊,所述圖像復原模塊用于去除影像數據中的靶點;所述二級功能模塊包括如下子模塊中的任意一項或多項:移動標記點、新增標記點、刪除標記點、根據標記點進行定位。
5.根據權利要求4所述的方法,其特征在于,所述一級功能模塊對所述第一影像數據的處理后得到第二影像數據,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,包括:
6.根據權利要求1所述的方法,其特征在于,所述一級功能模塊包括圖像融合模塊,所述圖像融合模塊用于確定所述第一影像數據和預設影像數據的配準度,所述二級功能模塊具有如下功能中的任意一項或多項:刪除標記點、圖像打點、透明度調節、圖像翻頁、圖像重置。
7.根據權利要求6所述的方法,其特征在于,所述根據所述第一處理結果,所述測試系統運行二級功能模塊進行功能測試,包括:
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
9.根據權利要求1~8任一項所述的方法,其特征在于,所述測試系統運行測試腳本,并顯示第一影像數據,包括:
10.一種影像軟件的測試裝置,其特征在于,包括:
11.一種電子設備,包括存儲器、處理器以及存儲在所述存儲器中并可在所述處理器上運行的計算機程序,其特征在于,所述處理器執行所述計算機程序時實現如權利要求1~9任一項所述的方法。