3G手機測試方法

2021-08-07 07:29:37 字數 2477 閱讀 6286

【手機測試】3g手機測試方法

一、軟體測試綜述

完整的軟體測試是評定軟體效能和質量的重要手段,該測試可以用來檢查軟體是否滿足設計和專案合同書所規定的技術要求,檢驗軟體對誤操作的處理能力,並為軟體可靠性與安全性的評估提供依據。

軟體測試有許多不同的分類方法,如按測試用例設計方法可分為白盒測試和黑盒測試;按測試策略和過程可分為單元測試、整合測試、確認測試和系統測試;從是否需要執行被測軟體的角度,可分為靜態測試和動態測試。上述各種方法都已被證明是行之有效的,在測試中應根據測試目的適當選擇。

通訊軟體測試和一般的軟體測試適用於同樣的測試方法、流程和工具,但又具有一定的差異性,特別是針對諸如手機終端軟體的測試。對於手機軟體這樣乙個人機互動頻繁、人性化要求高的應用系統的測試,電信運營商需要從兩個角度考慮:一方面從開發人員的角度思考,要求測試系統提供足夠證據來證明軟體系統的功能是可行的;另一方面則應該從使用手機終端的使用者角度出發,要求測試系統提供手機軟體系統的缺陷和不足資訊。

二、手機終端軟體測試難點及可行的解決方案

恰當地評測手機軟體產品並非易事,一方面,手機終端的軟體和其硬體直接相關,而硬體開放的介面可能是受限的;另外,各個終端的軟體千差萬別,難以直接套用通用的測評工具。

對於手機終端軟體的評測很困難並不意味著手機終端軟體是不可測的,手機軟體包括了protocol、mmi(人機介面)兩個主要部分以及應用軟體/應用系統。protocol部分是通過了fta(全面型號認證)才能使用的(針對gsm手機而言),其無線資源管理、移動性位置管理和通訊管理軟體部分必須滿足制式對應的標準,可以使用自動測試系統來對協議進行跟蹤和測試。應用軟體/系統則基本適用於一般的軟體測試流程和工具。

如何測試mmi部分是測試的難點,鑑於protocol、mmi這兩部分相互影響不能截然分開,mmi軟體的問題也會影響protocol部分。目前大多數公司沒有自動化的測試軟體,只能通過模擬使用者的辦法來操作手機,在出現問題的時候進行跟蹤。而部分生產商其軟體底層有測試**支援,可以實現自動化測試,實現方法是開發測試**並加入到手機原**中去,但這對於電信運營商來說並不現實。

對於上述問題,目前可行的解決方案之一是軟體模擬,即通過軟體模擬器來實施軟體測試,在模擬器平台上可以對手機軟體完成覆蓋率測試、記憶體測試、效能測試和一致性測試。對mmi而言,將手機應用程式移植到模擬器平台上執行,可以模擬顯示mmi選單樹,也可通過模擬網路訊息來模擬簡訊和打**等功能,並可對部分**進行單元測試和整合測試。需要說明的是,利用模擬器對手機軟體進行測試不能作為唯一測試途徑,但往往可以通過與目標系統相同版本進行交叉測試或測試對比。

[page]

解決方案二是開發測試系統,提供protocolstack和mmi的跟蹤分析以及模擬使用者硬體功能。系統可通過執行緒呼叫來進行控制,包括使用者介面執行緒、指令碼解析執行緒、串列埠控制線程和裝置執行緒。使用者介面執行緒提供測試的人機介面;指令碼解析執行緒響應使用者介面執行緒傳送的控制項訊息,負責解析指令碼檔案並執行解析後指令碼;串列埠控制線程控制測試系統和被測系統之間的資料傳輸;裝置執行緒實現根據測試要求自動設定裝置引數的功能。

儘管測試系統的開發可以採用模組化的方式,但仍存在開發難度較大、測試物件屬性差異較大的問題,更加簡單的方法是基於現有的測試平台/系統進行開發,如基於ageresystem的optitrace套件的開發等。

三、3g環境中手機終端軟體的測試

鑑於3g技術更加複雜,且終端定製將成為主流,3g手機軟體的測試工作值得深入研究。3g業務在國外已經開展了一段時間,在手機測試方面也已經有一定的積累,目前已經有相應的測試工具被開發出來,業界正在對業務測試平台進行論證。

從目前的情況看,在3g環境中開展手機軟體的測試過程中,一致性測試成為新的難點。一致性測試是用來確認裝置是否符合對其功能要求方面的規範或協議的測試過程,一致性測試標準包括3部分:抽象測試集(ats)、協議實現一致性說明(pics)和協議實施附加資訊(pixit)。

可執行測試集(ets)在以上3部分的基礎上生成。

協議一致性測試和射頻一致性測試是其中最複雜也最重要的部分,協議一致性測試屬於軟體測試的範疇,在一定的網路環境下,對被測協議實現(iut)進行黑盒測試,通過比較iut的實際輸出與預期輸出的異同,判定iut在多大程度上與協議描述相一致,從而確立通過一致性測試的iut在互聯時成功率的高低。實際上,2g系統同樣需要進行一致性測試,3g系統因相對於2g系統更加複雜,而使得一致性測試顯得更加重要。

協議一致性測試可測試手機和網路之間的信令協議是否符合ts34.123規範,3gppts34.123定義了約700個ttcn測試用例,對rlc層、mac層和rrc層分別進行測試。

全球認證論壇gcf也制定了測試用例/策劃平台認證的流程以及終端產品認證註冊的流程,按照優先順序將測試用例劃分為7個batch,從高到低進行認證。

從目前的情況來看,能提供協議一致性測試裝置的廠商並不多,但這是軟體測試的乙個不可或缺的環節。在多個廠家進行裝置互聯時,通過一致性測試會提高人們對裝置符合相應協議標準的置信程度,提高相同標準不同實現之間互聯的概率,這對於我國自主智財權的td-scdma裝置來說具有現實意義。

對於3g手機而言,除上面提到的協議一致性測試之外,mmi以及應用軟體/應用系統的測試仍將是測試中的主要工作,而且隨著手機智慧型化程度的不斷上公升,這部分的測試工作會給電信運營商帶來更大的挑戰。

中國3G手機市場分析報告

品牌關注 三星保持明顯領先優勢 2013年2月中國3g手機市場整體較為平淡,新品較少,只有中興旗下少數幾款機型,同時本月降價產品數量也較少,不足60款,在3g手機市場佔比5.7 3g手機品牌關注變化集中在五家國產手機品牌身上。wcdma與cdma2000網路模式機型關注度均較上月出現小幅變動。報告要...

電信3G手機卡推廣方案

電信3g手機卡推廣方案概述 本方案以電信市場在大學校園內發展為目的,設計的一套適用於大學生的 方案。一 可行性報告 同其他細分市場相比,校園市場具有自己獨特的特點 1.校園市場潛力巨大隨著高校大規模的擴招,大學生的人數不斷增多,大學生群體在不斷擴大,同時大學生群體具有很強的現實消費能力,這能夠帶來巨...

3G手機專案商業計畫書

國統報告網 即中金企信國際諮詢公司 擁有10餘年專案商業計畫書撰寫經驗 注 與專案可行性報告同期開展的業務板塊 擁有一批高素質編寫團隊,為各界客戶提供實效的材料支援。商業計畫書撰寫目的 商業策劃書,也稱作商業計畫書,目的很簡單,它就是創業者手中的 是提供給投資者和一切對創業者的專案感興趣的人,向他們...