[發明專利]一種軟件測試方法、裝置及電子設備在審
| 申請號: | 202210039583.3 | 申請日: | 2022-01-13 |
| 公開(公告)號: | CN114461520A | 公開(公告)日: | 2022-05-10 |
| 發明(設計)人: | 楊春雨;張懷龍;王興棟 | 申請(專利權)人: | 內蒙古蒙商消費金融股份有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 蘇培華 |
| 地址: | 014030 內蒙古*** | 國省代碼: | 內蒙古;15 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 軟件 測試 方法 裝置 電子設備 | ||
本申請提供了一種軟件測試方法、裝置及電子設備,方法包括:將待測試軟件劃分為多個功能模塊;根據多個功能模塊之間的連接關系,對多個功能模塊中的部分功能模塊或全部功能模塊進行組合,得到至少一個待測試模組;將待測試數據輸入待測試模組,并獲取每個待測試模組的模組輸出結果;根據模組輸出結果確定待測試軟件中發生錯誤的功能模塊,以完成對待測試軟件的測試??梢愿鶕郎y試軟件中各個功能模塊的連接關系構建至少一個待測試模組,由于相同功能模塊在不同待測試模組中參與的處理流程不同,使測試過程可以更全面覆蓋功能模塊的業務內容,同時,由于可以對至少一個待測試模組進行并行測試,大大提升了對待測試軟件的測試效率。
技術領域
本申請實施例涉及軟件技術領域,尤其涉及一種軟件測試方法及裝置、電子設備、計算機可讀存儲介質及計算機程序產品。
背景技術
隨著計算機技術的發展和科技的進步,軟件的功能也越來越復雜,如何對軟件進行測試,并定位軟件中發生錯誤的代碼段,成為了亟待解決的問題。
相關技術中,在軟件開發完成或更新后,通常會將各種各樣的測試數據輸入軟件整體,軟件整體對這些測試數據進行處理,由測試人員觀察軟件整體對這些測試數據的反應。如果軟件的反應存在異常,測試人員再根據這些異常確定出可能引發異常的代碼段,并對這些可能引發異常的代碼段進行調試。
上述測試流程中,由于軟件通常規模較大,要測試到軟件的所有功能是否存在異常需要花費大量的測試時間和測試成本。
發明內容
本申請實施例提供一種軟件測試方法及裝置、電子設備、計算機可讀存儲介質及計算機程序產品,以解決相關技術中軟件測試過程耗時較長以及成本較高的問題。
第一方面,本申請實施例提供了一種軟件測試方法,該方法包括:
將待測試軟件劃分為多個功能模塊;
根據所述多個功能模塊之間的連接關系,對所述多個功能模塊中的部分功能模塊或全部功能模塊進行組合,得到至少一個待測試模組;
將待測試數據輸入所述待測試模組,并獲取每個待測試模組的模組輸出結果;
根據所述模組輸出結果確定所述待測試軟件中發生錯誤的功能模塊,以完成對所述待測試軟件的測試。
在一種可選實施方式中,所述將待測試軟件劃分為多個功能模塊,包括:
獲取所述待測試軟件的源代碼;
識別所述源代碼中的方法函數,并以所述方法函數為單位將所述源代碼劃分為多個功能模塊。
在一種可選實施方式中,所述根據所述多個功能模塊之間的連接關系,對所述多個功能模塊中的部分功能模塊或全部功能模塊進行組合,得到至少一個待測試模組,包括:
構建描述所述多個功能模塊的連接關系的關系圖譜;
從所述關系圖譜中獲取確定多條連接至少兩個功能模塊的關系鏈路;
將所述關系鏈路中功能模塊的連接順序,將所述關系鏈路包含的功能模塊進行組合,得到至少一個待測試模組。
在一種可選實施方式中,所述構建描述所述多個功能模塊的連接關系的關系圖譜,包括:
獲取所述多個功能模塊中各個待測試模組的輸入數據類型和輸出數據類型;
根據所述輸入數據類型和所述輸出數據類型,建立由所述多個功能模塊作為節點構成的關系圖譜。
在一種可選實施方式中,所述將待測試數據輸入所述待測試模組,包括:
將所述待測試模組中位于起始端的功能模塊確定為起始模塊;
確定所述起始模塊的輸入數據類型;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于內蒙古蒙商消費金融股份有限公司,未經內蒙古蒙商消費金融股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202210039583.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種眼科多用式眼科檢查裝置
- 下一篇:反射鏡裝調系統及裝調方法





