[發明專利]一種基于云的嵌入式軟件交叉測試方法有效
| 申請號: | 201310261929.5 | 申請日: | 2013-06-27 |
| 公開(公告)號: | CN103294599A | 公開(公告)日: | 2013-09-11 |
| 發明(設計)人: | 李必信;劉力;王璐璐;陶傳奇;李超;俞析蒙 | 申請(專利權)人: | 東南大學 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36;H04L29/08 |
| 代理公司: | 南京瑞弘專利商標事務所(普通合伙) 32249 | 代理人: | 楊曉玲 |
| 地址: | 211189 江*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 嵌入式 軟件 交叉 測試 方法 | ||
?
技術領域
本發明屬于軟件測試領域,涉及一種基于云平臺的嵌入式軟件交叉測試方法。
?
背景技術
當前,云計算技術是學術界和商界討論的熱點話題。云計算是計算機資源(硬件和軟件)通過網絡(典型的是因特網)以服務形式提供的使用方式。它是一種通過互聯網可以廣泛的、方便的、按需的訪問,可配置的共享資源池的(例如網絡、服務器、存儲設施、應用程序和服務等)的模式,這種模式能夠被快速的提供和釋放,只需要少量的管理工作或者與服務供應商進行很少的交互。云計算技術使得計算,數據存儲,軟件等資源,可以以面向需求的方式來提供;這意味著,計算機軟硬件資源能夠像現有的水廠、電廠那樣按需提供;云計算技術的發展將會改變互聯網的技術基礎,甚至改變現行的商業運作模式。
為了利用云計算降低傳統軟件測試高昂的費用應用云的基礎設施來進行軟件測試就是云測試技術。云測試技術能夠借助于云中的計算機軟硬件資源,減少部署甚至不部署本地測試資源,直接使用軟件測試云中的測試資源,從而縮短軟件測試時間,降低軟件測試的費用,提高軟件開發效率;可以利用第三方提供的面向需求的云測試服務,進行大規模、有效的、實時在線測試和驗證所開發的軟件系統;易于利用云平臺的可擴展性來測試和評估軟件系統的負載性能和可擴展性。
?
發明內容
技術問題:本發明提供一種用于對嵌入式軟件乃至一般軟件進行云環境下交叉測試的基于云的嵌入式軟件交叉測試方法。???????
技術方案:本發明的方法利用虛擬化資源管理技術,將一到多個被測系統集中管理,并向上提供設施級服務。通過層疊式的服務調用,最終實現交叉測試的云服務。
本發明的基于云的嵌入式軟件交叉測試方法,包括如下步驟:
1)在測試云上利用交叉編譯器編譯輸入的源碼,得到能在被測設備上運行的二進制軟件包,測試云將二進制軟件包發送給被測云;
2)被測云管理器將被測軟件部署到被測設備節點上,并根據被測設備節點的數量和負載情況按如下方法分配測試用例:????
a)對比被測設備節點數量N和測試用例數量M,如果N<M,則進入步驟b),否則直接進入步驟c);
b)分配N個測試用例到N個被測設備節點上,待測試用例運行完成后,令M=M﹣N后返回步驟a);
c)將測試用例分配到對應節點上;
3)被測設備運行測試用例,并將運行結果反饋給被測云管理器,被測云管理器將所有測試用例的運行結果收集后反饋給測試云;
4)測試云基于接收的所有測試用例的運行結果,統計每個測試用例的運行正確率,然后將測試用例的運行正確率與用戶指定的該測試用例運行正確率閾值進行對比,如果所有測試用例的運行正確率均大于運行正確率閾值,則判定被測軟件能在被測云上正確運行,否則判定被測軟件不能在被測云上正確運行。
本發明方法,主要用于對嵌入式軟件乃至一般軟件進行云環境下的交叉測試。
有益效果:本發明與現有技術相比,具有以下優點:
1)非交叉測試的云測試如果要對非構建在該云環境上的軟件系統進行測試,必須在云上運行一個仿真程序來模擬被測系統軟件運行環境。這種模擬的有效性很大程度上取決于仿真程序設計的質量和預先考慮到被測軟件可能存在的問題。然而,在真實的被測系統上,被測軟件遇到的問題遠遠不是仿真程序設計者能夠預先考慮到的,這樣的軟件測試必然有其疏漏。因此,云交叉測試作為對非云環境運行的軟件系統測試手段是非常有必要的。
2)云交叉測試通過將測試云與被測云剝離,形成邏輯和物理上分離的測試環境,有利于實現便捷的遠程調試,可以解決開發人員分布在不同地理區域的團隊難以協作的問題,另外可以減少重復基礎設施建設的投資。通過遠程調試,還可以實現對交通不便、急需現場維護的設備進行與現場調試效果一致的測試和調試工作。
3)云交叉測試技術將被測設備統一管理和調度,方便了測試環境的部署和維護。通過調度被測設備的任務分布,極大提高單個設備的利用率。同時,云交叉測試技術允許動態增減被測設備數量,而在測試過程中不受到物理設備的變動影響,賦予測試人員極大的靈活性:可以通過增加設備減少測試時間,也可以減少設備以降低運行成本。
綜上所述,本發明與現有非交叉測試的云測試技術或一般交叉測試技術相比,具有以下優點:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于東南大學,未經東南大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310261929.5/2.html,轉載請聲明來源鉆瓜專利網。





