3G測試問(wèn)題更加嚴峻
綜合測試套件對于3G手機的命運非常關(guān)鍵。一段時(shí)間以來(lái),好像對3G的推動(dòng)幾乎完全停頓。進(jìn)一步的觀(guān)察表明業(yè)界對3G的渲染有些過(guò)分。但是,有遠見(jiàn)的廠(chǎng)商仍在繼續為3G部署進(jìn)行著(zhù)投資。據美國商務(wù)周刊的一篇文章稱(chēng),歐洲運營(yíng)商2003年訂購了大約15億美元的3G設備。2004年這一數字預計將攀升到55億美元。如西班牙的Telefonica公司已在21座城市安裝了750個(gè)3G基站,計劃今年早些時(shí)候投入使用。測試網(wǎng)絡(luò )也已就緒,并正在歐洲24個(gè)國家運行。今年內,最初的3G商業(yè)服務(wù)有望在英國、芬蘭和意大利投入運營(yíng)。
顯然,電信業(yè)務(wù)領(lǐng)域正在努力開(kāi)展3G服務(wù)。這期間,主要的技術(shù)難題必須在行業(yè)的幾乎每個(gè)環(huán)節上都得到解決和克服。電信運營(yíng)商和服務(wù)提供商為其用戶(hù)提供向新型3G應用和服務(wù)的平滑過(guò)渡勢在必行。與此同時(shí),他們必須確保其3G基礎設施和手機的完整性。
向3G的成功過(guò)渡需要經(jīng)嚴格測試的3G手機。而手機的研發(fā)和測試一直受到3G服務(wù)需求滯后的困擾。沒(méi)人能夠預見(jiàn)3G興旺的市場(chǎng)需求何時(shí)會(huì )出現。這種不確定性在眾多從業(yè)廠(chǎng)商中形成了一種普遍的推延氛圍?!暗鹊瓤础北诲e誤地當作最安全的選擇。如果研發(fā)3G手機產(chǎn)品需要相對長(cháng)的時(shí)間周期,那么3G的商機就會(huì )因每一次推延變得更加困難。
因此,運營(yíng)商及手機供應商想滿(mǎn)足其3G首推目標并以先進(jìn)的3G手機啟動(dòng)市場(chǎng)。同時(shí),他們想確信沒(méi)有任何損害商譽(yù)或高代價(jià)收回手機的風(fēng)險。令人欣慰的是,這樣的解決方案確實(shí)存在。答案在于采用綜合性測試套件嚴格檢驗復雜的3G協(xié)議棧的一致性測試。
第三代合作伙伴計劃(3GPP)通過(guò)對3G產(chǎn)品的數百個(gè)工業(yè)標準測試實(shí)例的高級定義,邁出了第一步。由3GPP這樣的業(yè)界標準化制定組織解決測試實(shí)例定義的創(chuàng )建較為恰當。但現實(shí)中,3GPP對測試套件的實(shí)現會(huì )遠遠滯后于運營(yíng)商的3G部署時(shí)間表。無(wú)線(xiàn)測試領(lǐng)域的專(zhuān)家們對關(guān)鍵的下一步--實(shí)際測試程序和平臺的實(shí)現把握得最好。
一種有效的測試策略可在正常及不正常的工作狀態(tài)下全面檢驗3G設備的設計和功能性。在類(lèi)似3G系統的復雜通信結構中,數百種不同的可重復的情況需要對協(xié)議棧直接測試。
另一方面,手機開(kāi)發(fā)商將實(shí)行低層次的模塊測試,而后轉向綜合測試。為確保正常使用,手機需要作為一個(gè)完整的整體進(jìn)行全面測試。
由于3G系統的復雜性越來(lái)越強,供應商在推出新產(chǎn)品和新服務(wù)時(shí)不能只靠運行測試,因為這會(huì )出現手機在增加新服務(wù)時(shí)不能正常發(fā)揮功能的情況。
惟一可行的解決方案是采用3GPP定義的測試規范對手機進(jìn)行全面的測試。以下是GCF(全球認證論壇)所要求的3GPP測試覆蓋范圍舉例:
?空閑模式
?基本過(guò)程
—MO呼叫
—MT呼叫
—分組交換與電路交換數據
?較低層協(xié)議RLC、MAC
?蜂窩選擇和再選擇
?移交
?同時(shí)服務(wù):語(yǔ)音+數據
?2G/2.5G與3G間的互操作
為使手機制造商確保其產(chǎn)品供應的一致性,所有測試實(shí)例都必須有效地在目標測試硬件上運行。手機制造商和3G服務(wù)提供商不愿等待3GPP來(lái)開(kāi)發(fā)理想化的抽象測試程序,這樣的程序需要適應具體的測試平臺。
實(shí)例實(shí)現
在OSI協(xié)議一致性測試中,TTCN(Tree and Tabular Combined Notation)已成為創(chuàng )建測試實(shí)例所采用的事實(shí)標準。它是一種完善的、高度結構化的程序設計語(yǔ)言。TTCN在無(wú)線(xiàn)領(lǐng)域已被廣泛地接受為實(shí)現GSM測試實(shí)例的標準。
作為一種高度抽象的語(yǔ)言,TTCN能夠實(shí)現極為精確的測試實(shí)例。這種實(shí)例把在測的基礎設備當作一個(gè)“黑盒”對待。此外,它固有的抽象屬性使測試實(shí)例能夠以TTCN編寫(xiě),取得針對測試系統的平臺無(wú)關(guān)性。理論上,用TTCN編寫(xiě)的針對任意特定應用的測試套件可用于該應用在任意測試系統環(huán)境下的精確測試。然而,在實(shí)際操作中,抽象的TTCN代碼最終必須轉換為適合在目標測試平臺(如匯編、C等)上運行并對之加以控制的代碼。TTCN代碼必須被視為一種“達到結果的手段”,而非結果本身。
測試規范所使用的語(yǔ)言會(huì )經(jīng)受某種程序的解釋。而TTCN代碼使用一種十分精確的低層次語(yǔ)法,這種語(yǔ)法基于只能為計算機解釋的符號,因而它必須意義非常清楚。測試代碼的創(chuàng )建要求非常特別的技巧和嚴格的規則。為確保測試規范與每一測試實(shí)例的一致性,定義必須精確地轉化成抽象的TTCN語(yǔ)法標記。
另外,測試套件實(shí)現人員必須明白涉及到最終目標平臺的問(wèn)題。這些平臺將用于運行這種測試。TTCN是一種可實(shí)現直白規范精確再創(chuàng )建的含義明確的轉換語(yǔ)言。但是,不參照任何目標平臺進(jìn)行TTCN代碼的開(kāi)發(fā)會(huì )導致測試程序不能最大限度發(fā)揮可用硬件資源的效用。
另一個(gè)要考慮的問(wèn)題是:對TTCN測試實(shí)例配置控制的要求。TTCN代碼在變化-控制過(guò)程下得以保持非常重要,變化過(guò)程的通信也很重要。制造商和運營(yíng)商需要清楚修改什么以及它們什么時(shí)候可用,這樣可以節省大量時(shí)間和財力。
在由委員會(huì )的決策機制驅動(dòng)的過(guò)程中,實(shí)現變化管理的嚴格控制十分困難。Anite公司所采取的方法是控制整個(gè)測試系統環(huán)境,同時(shí)嚴格遵守3GPP測試規范。這種方法去除了過(guò)程中的許多不可控變量,它還確保對測試實(shí)例使用者的嚴格變化控制。對于A(yíng)nite來(lái)說(shuō),這一方法還具有緩沖作用。該公司可消除任何不可控變化的風(fēng)險,同時(shí)在合理、受控和清晰通信的基礎上為客戶(hù)群提供穩定的測試環(huán)境。
過(guò)程狀態(tài)
3GPP是一種涉及廣泛的社團組織。它把許多作為“組織合作伙伴”的電信標準團體聚在一起,產(chǎn)生了全球適用的3G移動(dòng)通信系統技術(shù)規范和報告。當前,3GPP也在完成將移動(dòng)設備的高層“核心規范”轉化成“普通的測試規范”的任務(wù)。最終,這些規范將被轉化成TTCN測試實(shí)例。
同時(shí),GCF正在對測試規范進(jìn)行評估,而且正在一個(gè)整體實(shí)現框架下對其進(jìn)行優(yōu)化。這個(gè)框架用于給運營(yíng)商提供標準的測試體系以支持3G手機的引入。由于多模3G手機內需要包含多種現有和改進(jìn)的標準,因而,測試實(shí)例總數的激增表明有大量的任務(wù)要做。
例如,800多個(gè)GSM/GPRS測試實(shí)例已覆蓋850MHz、900MHz、1800MHz和1900MHz的工作范圍。如果每個(gè)頻帶都算在內,那么測試數最高將達到1500個(gè)左右。另外,已從成千上萬(wàn)的W-CDMA功能中選擇出來(lái)700多個(gè)W-CDMA測試實(shí)例。隨著(zhù)W-CDMA及特性豐富的手機的出現,很多不同數據率和編碼方案的技術(shù)指標都需要測試。測試實(shí)例必須包含多通道測試(如在9.6KHz和64KHz下重復同一測試)。W-CDMA/GSM/GPRS功能的手機可能需要數千次的一致性測試。
TTCN的抽象屬性為創(chuàng )建理想的測試實(shí)例提供了一個(gè)良好的環(huán)境。但它在實(shí)際測試時(shí),TTCN測試實(shí)例要能在物理測試硬件上高效運行。為提供最佳的性能,測試過(guò)程必須考慮目標測試平臺中的特定資源和能力。
就3G無(wú)線(xiàn)技術(shù)的整體復雜性和錯綜的時(shí)序問(wèn)題而言,保持一致性的測試環(huán)境對測試實(shí)例和測試硬件至關(guān)重要。否則,測試環(huán)境中的不可控變量會(huì )引起測試結果的改變。
快速通道
有些測試與測量供應商仍然格外關(guān)注創(chuàng )建和調試詳細的TTCN代碼工作。另外,他們也擔心沒(méi)有足夠的測試實(shí)例支持不斷增長(cháng)的3G市場(chǎng)需求。
業(yè)界正以一種獨立的、挑戰性更強的時(shí)間表開(kāi)發(fā)TTCN測試實(shí)例代碼。這種代碼將與3GPP的定義一致。此策略的目標是在主管團體發(fā)布其測試實(shí)例之前,提供必需數量的測試實(shí)例來(lái)支持全面的3G新品推出。這一計劃不僅關(guān)注產(chǎn)生TTCN代碼,它還包含對測試實(shí)例的獨立第三方確認。另外,它還在目標測試系統平臺的實(shí)際測試中優(yōu)化這些實(shí)例。
其它的選擇包括將測試按多個(gè)平臺分割處理。這種方法原本試圖加大測試實(shí)例的調試。但由于它要求終端開(kāi)發(fā)者需接觸多個(gè)測試系統而未被采納。這一做法從經(jīng)濟的角度考慮也不太可行。
調整性能
在這個(gè)問(wèn)題上,測試與測量解決方案供應商提供的主要益處是:其調整TTCN代碼與具體硬件磨合的能力。一個(gè)解決方案供應商應能夠優(yōu)化硬件的效率,以改善成本、特性和性能。最終的設備應優(yōu)于那些可通過(guò)在普通硬件上重疊抽象TTCN代碼建立的設備。例如,Anite沒(méi)有把3G TTCN測試實(shí)例代碼的研發(fā)作為最終結果。另一方面,其研發(fā)過(guò)程一直準備為制造商和運營(yíng)商對實(shí)際3G測試的要求提供綜合測試平臺。
無(wú)論哪種方法或策略勝出,都存在等待的缺點(diǎn)。網(wǎng)絡(luò )提供商必須等待充分測試的手機,或者冒著(zhù)出現問(wèn)題的極大風(fēng)險推出新服務(wù)。有些網(wǎng)絡(luò )運營(yíng)商由于已付出了昂貴的授權費,他們必須開(kāi)始贏(yíng)利,否則只能接受失敗。惟一的變通選擇是推出沒(méi)有充分測試的產(chǎn)品。但隨后產(chǎn)生的問(wèn)題將對服務(wù)提供商和手機制造商產(chǎn)生負面影響,更重要的是還將玷污3G的聲譽(yù)?!?nbsp; (鋤禾譯)
評論