新四季網

軟體測試模塊及軟體測試方法

2023-10-04 00:31:34

專利名稱:軟體測試模塊及軟體測試方法
技術領域:
本發明涉及軟體可靠性測試領域,特別是涉及一種軟體測試模塊及軟體測試方法。
背景技術:
軟體可靠性測試是指應用統計手段對待測軟體在功能測試期間所產生的失效數據進行觀察和採集,從而對待測軟體的可靠性等級做出評估。許多設備中執行設備功能的軟體的軟體測試流程均是通過AT命令實現的,AT命令是Windows系統中的一種內置指令集,其可以在指定的時間和日期、在指定的計算機上運行一定的命令和程序。然而在利用AT 命令對待測軟體進行測試時,由於目前的軟體測試流程均是採用手動逐條輸入AT命令、並逐次觀察採集待測軟體對各條AT命令的運行結果的方法來實現軟體測試的,而AT命令及其參數又極為繁多複雜,因此,在整個軟體可靠性測試流程中,測試人員需要手動地進行非常多次的複雜輸入操作,這將嚴重影響測試效率,並且也會給測試人員帶來極大的工作負擔。

發明內容
本發明要解決的技術問題是為了克服現有技術中的軟體測試效率低下的缺陷,提供一種高效的軟體測試模塊及軟體測試方法。本發明是通過下述技術方案來解決上述技術問題的一種軟體測試模塊,其特點在於,其包括一導入單元,用於將一測試腳本導入該軟體測試模塊;一參數設置單元,用於設置該測試腳本的運行次數;一測試單元,用於將該測試腳本運行該參數設置單元設置的次數,並記錄復位次數。本發明的另一技術方案為一種利用上述軟體測試模塊實現的軟體測試方法,其特點在於,其包括以下步驟=S1、針對一待測軟體編寫至少一文本文檔格式的測試腳本,該測試腳本中包括多條AT命令;S2、將一用於執行該待測軟體的設備與該軟體測試模塊相連; &、利用該導入單元將步驟S1中所得的一個測試腳本導入該軟體測試模塊;S4、利用該參數設置單元設置該被導入的測試腳本的運行次數;S5、利用該測試單元將該被導入的測試腳本運行該參數設置單元設置的次數,並記錄復位次數;S6、判斷針對該待測軟體的所有測試腳本是否均已運行完成,若均已運行完成,則結束該軟體測試流程,若仍有測試腳本未經運行,則執行步驟S7 ;S7、利用該導入單元將步驟S1中所得的另一個未經運行的測試腳本導入該軟體測試模塊,並重新執行步驟、。較佳地,在步驟S1中,在每兩條相鄰的AT命令之間均編寫一 SLEEP命令作為時間間隔。較佳地,在步驟&中,在將該設備與該軟體測試模塊相連之後,確認該設備與該軟體測試模塊之間的AT命令通訊正常。本發明的積極進步效果在於本發明設計了一種新穎的軟體測試模塊,該軟體測試模塊可以導入以文本文檔格式編寫的包括有多條AT命令的測試腳本,並利用該測試腳本針對其中的該多條AT命令對待測軟體進行任意強度的自動運行測試,從而在運行測試完成之後,檢查待測軟體的運行結果、採集復位的次數,由此對待測軟體的可靠性級別做出評估。本發明的該軟體測試方法則利用了該新穎的軟體測試模塊,測試人員只需在軟體測試開始之前針對待測軟體一次性地編寫一個或多個測試腳本,而後在軟體測試的過程之中,則只需進行極少量的輔助性操作,便可以通過該軟體測試模塊幾乎全自動地完成整個軟體測試流程,這將極大地提高軟體測試的效率,並且極大地減輕測試人員的工作強度。


圖1為本發明的該軟體測試模塊的結構框圖。圖2為本發明的該軟體測試方法的流程圖。
具體實施例方式下面結合附圖給出本發明較佳實施例,以詳細說明本發明的技術方案。由於本發明的該軟體測試方法將在本發明的該軟體測試模塊的基礎之上實現,因此首先參考圖1對該軟體測試模塊進行說明。如圖1所示,該軟體測試模塊包括一導入單元1,用於將一測試腳本導入該軟體測試模塊;一參數設置單元2,用於設置該測試腳本的運行次數;一測試單元3,用於將該測試腳本運行該參數設置單元設置的次數,並記錄復位次數。該軟體測試模塊可以利用現有的硬體條件並結合現有的編程手段加以實現,例如,可以通過編程手段在一電腦的Windows平臺上建立一自動化測試軟體來作為上述的該軟體測試模塊,在測試人員打開該自動化測試軟體之後,能夠在該自動化測試軟體的運行界面上導入一測試腳本,此時與該導入單元1相對應的程序便會在後臺執行將該測試腳本導入該軟體測試模塊的動作,而測試人員還能夠在該自動化測試軟體的運行界面上設置利用該被導入的測試腳本對待測軟體進行可靠性測試的強度,即在該自動化測試軟體的運行界面上輸入該被導入的測試腳本的運行次數數值,此時與該參數設置單元2相對應的程序便會在後臺執行將測試人員輸入的該數值設置為該被導入的測試腳本的運行次數的動作,而與該測試單元3相對應的程序的動作過程則無需測試人員的介入,其將自動完成利用該被導入的測試腳本對待測軟體進行既定次數的運行測試的流程。以下將參考圖2對本發明的該軟體測試方法進行說明。該軟體測試方法包括以下步驟步驟100,測試人員針對一待測軟體編寫一個或多個文本文檔格式的測試腳本,每個該測試腳本中均包括有多條AT命令。其中,為了在後續步驟中當上述軟體測試模塊根據每一條AT命令對該待測軟體進行運行測試時,都能夠保證該待測軟體有充分的時間來執行該條AT命令並輸出運行結果,需要在AT命令與AT命令之間留出一定的時間間隔,因此, 在本實施例中,在每兩條相鄰的AT命令之間均編寫一 SLEEP命令(一種能夠在其參數指定的時間間隔內暫掛進程執行的命令)來實現該時間間隔。步驟101,將一用於執行該待測軟體的設備與該軟體測試模塊相連。例如,若該待測軟體是用於一無線模塊設備的,則意指通過串口線將該無線模塊設備與上述的安裝有該自動化測試軟體的電腦相連。其中,為了確保後續步驟的正常執行,可以對該設備與該電腦之間的AT命令通訊狀態是否正常進行確認。步驟102,測試人員將在步驟100中編寫好的一個測試腳本利用該導入單元導入該軟體測試模塊,例如,測試人員在上述自動化測試軟體的運行界面上導入該測試腳本。步驟103,測試人員利用該參數設置單元設置該被導入的測試腳本的運行次數,例如,測試人員在上述自動化測試軟體的運行界面上輸入針對該待測軟體的可靠性測試的強
度數值。步驟104,該測試單元將該被導入的測試腳本運行該參數設置單元設置的次數,例如,該自動化測試軟體利用該被導入的測試腳本對該待測軟體按照步驟103中測試人員輸入的既定次數進行運行測試,並對該待測軟體每一遍執行該測試腳本後輸出的運行結果進行檢查,同時採集該運行結果中的復位次數。步驟105,測試人員判斷針對該待測軟體是否還有其它測試腳本需要運行,若已經沒有其它測試腳本需要運行,則至此便已經完成了對該待測軟體的整個測試流程,根據步驟104中採集到的復位次數便可以對該待測軟體的可靠性做出評估;若仍有其它測試腳本需要運行,則執行步驟106。步驟106,測試人員利用該導入單元將在步驟100中編寫好的並且還未經運行的另一測試腳本導入該軟體測試模塊,例如,測試人員在上述自動化測試軟體的運行界面上導入該另一測試腳本;然後重新執行步驟103。當在步驟100中編寫好的針對該待測軟體的所有測試腳本均運行完成之後,便可以根據該待測軟體執行各個測試腳本時的運行結果,對該待測軟體的可靠性做出最終的評估。綜上所述,本發明能夠極大地提高軟體測試的效率,並且極大地減輕測試人員的
工作強度。雖然以上描述了本發明的具體實施方式
,但是本領域的技術人員應當理解,這些僅是舉例說明,本發明的保護範圍是由所附權利要求書限定的。本領域的技術人員在不背離本發明的原理和實質的前提下,可以對這些實施方式做出多種變更或修改,但這些變更和修改均落入本發明的保護範圍。
權利要求
1.一種軟體測試模塊,其特徵在於,其包括一導入單元,用於將一測試腳本導入該軟體測試模塊;一參數設置單元,用於設置該測試腳本的運行次數;一測試單元,用於將該測試腳本運行該參數設置單元設置的次數,並記錄復位次數。
2.一種利用權利要求1所述的軟體測試模塊實現的軟體測試方法,其特徵在於,其包括以下步驟S1、針對一待測軟體編寫至少一文本文檔格式的測試腳本,該測試腳本中包括多條AT 命令;&、將一用於執行該待測軟體的設備與該軟體測試模塊相連;&、利用該導入單元將步驟S1中所得的一個測試腳本導入該軟體測試模塊;、、利用該參數設置單元設置該被導入的測試腳本的運行次數;&、利用該測試單元將該被導入的測試腳本運行該參數設置單元設置的次數,並記錄復位次數;&、判斷針對該待測軟體的所有測試腳本是否均已運行完成,若均已運行完成,則結束該軟體測試流程,若仍有測試腳本未經運行,則執行步驟S7 ;S7、利用該導入單元將步驟S1中所得的另一個未經運行的測試腳本導入該軟體測試模塊,並重新執行步驟、。
3.如權利要求2所述的軟體測試方法,其特徵在於,在步驟S1中,在每兩條相鄰的AT 命令之間均編寫一 SLEEP命令作為時間間隔。
4.如權利要求2所述的軟體測試方法,其特徵在於,在步驟&中,在將該設備與該軟體測試模塊相連之後,確認該設備與該軟體測試模塊之間的AT命令通訊正常。
全文摘要
本發明公開了一種軟體測試模塊,其包括一導入單元,用於將一測試腳本導入該軟體測試模塊;一參數設置單元,用於設置該測試腳本的運行次數;一測試單元,用於將該測試腳本運行該參數設置單元設置的次數,並記錄復位次數。本發明還公開了一種利用上述軟體測試模塊實現的軟體測試方法。本發明能夠極大地提高軟體測試的效率,並且極大地減輕測試人員的工作強度。
文檔編號G06F11/36GK102262585SQ20101019384
公開日2011年11月30日 申請日期2010年5月31日 優先權日2010年5月31日
發明者汪潔 申請人:上海晨興希姆通電子科技有限公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀