文/孫彩紅
在近幾年云計算的發展過程中,速度相對較快,導致相關的服務方式也隨著云計算的發展發生了相應的轉變,尤其是促進了軟件測試技術的發展,使之在各大軟件平臺上得到了相關的運用。這種服務方式不僅僅影響軟件的設計和營銷方式,還轉變了軟件設計的結構和設計思路,在這種發展情勢下,計算機軟件的測試技術的發展將會在很大程度上影響計算機軟件的發展需求,所以應該加快發展,以滿足需求。
目前,對于云計算應用于計算機軟件測試這一技術的定義沒有明確的規定,大致有以下三個:
(1)這種測試的手段其實就是在云計算這一技術背景下,運用相應的軟件,對使用該軟件的用戶的使用量展開模擬和計算;
(2)這種測試手段是指在云計算的技術背景下,通過相關基礎設施的完善和提升,進一步提升計算機軟件的使用性能和質量;
(3)這一測試技術主要包含兩部分,第一部分主要指運用相應的軟件,對使用該軟件的用戶的使用量展開模擬和計算,從容獲取一定的容量和符合,第二部分指在云環境基礎設施建設前提下,通過相關基礎設施的完善和提升。如今第三種理論定義更容易受到專家學者的認同。
與傳統軟件測試技術相比,其特征主要表現為以下幾方面。
(1)所需要的最基礎的設施這一方面,這種基礎設施的提供一般是由云計算服務的供應商自行提供的,不需要好肥其他資金來進行購買,如網絡設備、硬盤等。
(2)付費方式。這種測試方式采育館的付費方式是分階段的,并不是一次性付清,并且也會根據客戶的需要進行相應的選擇和變更,與傳統的支付方式相比,更加靈活有柔性。
(3)對軟件測試人員的要求。在這個測試的過程中,用到的技術人員主要是云計算技術人員,也是屬于云計算供應商提供技術支持,不需要自行配備技術人員,減少一定的人力資源成本。
(4)測試的管理模式。這種測試方式采取的是集成化的管理方式,高度集中化,跟個以保證在操作和管理過程中的軟件測試質量。
(5)測試環境。這種測試方式可以在設置完成的情況下自動完成檢測和環境的部署,不需要人為控制,節約了時間成本和人力資本。
這種分類重點是基于云計算的開發商、軟件研發工作者與使用者這幾個領域來劃分。按照檢測角色的不同能夠劃分為以下幾類。
(1)云中檢測:利用云平臺,對軟件的性能進行檢測。
(2)云外檢測:從云平臺的外部來檢測云計算內的一些性能,同時對其予以檢驗。
(3)云內檢測:基于云平臺內部來檢測軟件或檢測指定的云能力。而這些檢測工作唯有云供應商才能進行操作。
(4)云上檢測:憑借服務運用來檢測軟件的合規性,云上檢測通常是由基于云的系統開發商來執行操作。
基于測試任務對云計算下電腦軟件予以分類重點涵蓋了下面幾類。
(1)壓力檢測:是云平臺的大數據處理能力,該測試能夠較好地提高軟件系統的功能。
(2)功能檢測:重點指適用于檢測SaaS軟件以及非SaaS軟件不同模塊的系統功能。
(3)安全檢測:即檢測SaaS軟件以及非SaaS軟件的系統有無安全。
(4)性能檢測:運用云平臺得到軟件系統中的不同性能指標。
(5)兼容性檢測:即利用云計算平臺的不同瀏覽器、操作體系與信息對軟件的兼容性予以檢測。
(6)延遲檢測:在云平臺中添加一些應用軟件,對系統的回饋延遲情況予以檢測。
在云計算的大環境下,與計算機軟件測試相關的內容有許多,這讓平臺的結構變得更為繁雜。如今以云計算為前提而設計的軟件測試體系慢慢地變成了一個涵蓋了硬件、軟件以及服務的綜合系統。該體系重點包括下面幾類。
(1)Cloud9 平臺:該平臺是由瑞士研究人員設計的,功能是使用在IBM 平臺上。該軟件不但能夠在私有云中運行,還能夠在公有云中運行。
(2)YETI測試云系統結構:該系統為英國業界人士所設計的,目前使用在亞馬遜平臺中,其可以達成自動檢測。
(3)D-Cloud平臺,它是由日本研究人士所設計的,其可以達成大量的分布式檢測。另外,還將虛擬故障插入技術配置在此平臺內。以上三種結構始終有一些不足,必須持續加以改善。
優測是騰訊公司推出的一款運用云計算進行檢測的產品,該產品的性質為一個移動云測試軟件,可以為游戲、應用等研發隊伍提供產品或服務的品質檢驗以及方案處理等服務。不但可以利用互聯網平臺提供全方位的兼容檢測、遠程真機租用等不同的品質檢驗工具,還可以就VIP顧客安排專業隊伍為其設置綜合檢測處理方法。騰訊優測利用其優良的技術服務以及多年的檢測經驗,當前已建立了一個健全的服務系統。打開優側界面能夠看到云測試在此處包括三個版塊,也就是缺陷研究、應用檢測與云手機。此處重點講解怎樣通過云手機來開展云測試,首先進入“開始使用”;檢測工作人員能夠按照自己公司的APK 來檢測其可否支持相應的手機型號;接下來挑選APK 所支持的一款手機型號來進行軟件方面的檢測,必須先跳轉到檢測界面,在云服務中已將相應的手機資料全部搜集出來,方便檢測人員瀏覽。這里的操作可以是相關技術人員將需要進行測試的APK進行上傳,可以通過安裝相應的APK的方式進行操作,在相關APK成功裝上之后,就可以在相應的操作設備上看到需要進行操作的軟件已經安裝完成,就拿QQ郵箱進行舉例說明怎樣操作:首先要點擊開始使用的按鈕,先使QQ郵箱可以運行起來,在此基礎上,打開軟件,點擊“Logcat”按鈕,如此操作就可以達到抓取Log的目的,并且可以通過相應的導出形式將信息進行自動抓取和導出,并且根據自身的需要對數據進行處理和應用;假如出現軟件運行過程中出現問題的情況,應該對川縣文體的頁面進行保留,包括照片、文字敘述等相關問題描述,更利于技術服務人員了解相應的技術問題,可以使問題可以更好地解決;與此同時,在進行數據導出的過程中,還可以通過計算機性能這一數據窗口觀測到設備的運行情況,包括相應設備的CPU和內存使用狀況,通過這幾項指標來判斷該軟件是否對手機的使用產生相應的影響,包括增加運行壓力等相關影響。一旦對相應設備的正常運行產生影響,或對設備造成了一定的負擔,都應該采取相應的解決措施,對該軟件進行優化,以便更好地為使用者提供良好的使用體驗。
通過本文的論述,總的來說我國的計算機技術發展相對較慢,起步時間也相對比較晚,所以目前來講計算機軟件測試技術的成熟度不是很高,這就需要我們相關技術人員和部門對此更加的重視,并且通過一定的措施和方式進一步對計算機測試技術進行優化和改進,現今云計算也已經成為發展計算機測試技術的重要發展趨勢。事實上,基于云計算的計算機軟件測試技術仍然存在諸多的問題和不足,需要進一步探索更高質量、更加快速的發展途徑,也需要更多研究投入。