技術(shù)詳解:關(guān)于藍(lán)牙個人局域網(wǎng)的應(yīng)用測試步驟
發(fā)布時間:2014-10-08 責(zé)任編輯:echolady
【導(dǎo)讀】本文詳細(xì)解析了藍(lán)牙個人局域網(wǎng)的應(yīng)用測試相關(guān)步驟,從實際出發(fā),把藍(lán)牙PAN的互操作性測試模型作為案例,結(jié)合軟件測試自動化技術(shù)和協(xié)議一致性測試的理論實踐,詳解藍(lán)牙應(yīng)用的互操作性測試的特點,總結(jié)出藍(lán)牙軟件模型的自動化測試方法。
通信協(xié)議與應(yīng)用的測試是通信領(lǐng)域中非常關(guān)鍵和難解決的問題,它已經(jīng)成為通信協(xié)議工程學(xué)中最活躍的領(lǐng)域之一。測試中兩類最基本測試包括一致性測試和互操作性測試。一致性測試是互操作性測試的必要條件。藍(lán)牙硬件產(chǎn)品的測試主要是互操作性測試和性能測試,由提供商完成;而協(xié)議軟件既有一致性測試,又有互連測試和性能測試;對于應(yīng)用程序來說,一致性測試僅僅停留在理論階段,但互連測試和性能測試是必不可少的。因此,完成一致性測試一方面可以保證產(chǎn)品的正確性,另一方面可以在出現(xiàn)錯誤的情況下,幫助實現(xiàn)者去知道錯在哪里,如何修正錯誤。
軟件測試的自動化技術(shù)
軟件測試是檢驗軟件是否產(chǎn)生了正確輸出的過程,是通過在測試的實際輸出與預(yù)期輸出(當(dāng)軟件正確執(zhí)行時的輸出)之間完成一次或多次比較來實現(xiàn)的。自動化執(zhí)行測試用例是自動測試的出發(fā)點,然而比較工作是重復(fù)性和復(fù)雜的任務(wù),是軟件測試中可論證的自動化程度最高的任務(wù)。常常是從自動化中受益最多的任務(wù)。自動執(zhí)行測試用例會產(chǎn)生大量的輸出,通常需要用某些方法驗證這些輸出,但是并非所有的測試都需要詳細(xì)比較輸出。因此,自動化執(zhí)行測試用例和自動化比較執(zhí)行結(jié)果是自動測試關(guān)注的最主要的兩個問題。
自動化比較按比較的時機(jī)來分,可以分為動態(tài)比較和執(zhí)行后比較。動態(tài)比較就是在執(zhí)行測試事例時進(jìn)行的比較。使用動態(tài)比較有助于為測試事例編入一些智能化的功能,使測試事例根據(jù)出現(xiàn)的輸出采取不同的動作。例如,如果出現(xiàn)意外的輸出,則說明測試腳本與測試的軟件不一致,因此最好以異常的方式終止測試事例,而不是繼續(xù)執(zhí)行。執(zhí)行后比較是在測試事例運行完畢后執(zhí)行的比較。這兩種比較方式對于測試結(jié)果都有決定性作用,因此自動化比較模塊的性能對于自動化測試程序的影響至關(guān)重要,也是PAN自動測試重點關(guān)注的問題。
測試?yán)碚摳攀?/strong>
軟件質(zhì)量是與軟件產(chǎn)品滿足明確或隱含需求的能力有關(guān)的特征和特性的總和(ISO 9126),軟件的質(zhì)量保證一直是軟件產(chǎn)業(yè)的一個重大課題。隨著社會信息化程度的提高,軟件應(yīng)用領(lǐng)域越來越廣泛,軟件產(chǎn)品也越來越復(fù)雜,軟件產(chǎn)品質(zhì)量的優(yōu)劣也日益受到人們的重視,軟件的質(zhì)量保證已成為開發(fā)商和用戶關(guān)注的焦點,質(zhì)量保證能力的強(qiáng)弱直接影響著軟件業(yè)的發(fā)展與生存。
軟件測試是程序的一種執(zhí)行過程,目的是盡可能發(fā)現(xiàn)并改正被測試軟件中的錯誤,提高軟件的質(zhì)量。它是軟件生命周期中一項非常重要且非常復(fù)雜的工作,對軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術(shù)還沒有成為實用性方法的情況下,軟件測試在將來相當(dāng)一段時間內(nèi)仍然是軟件可靠性保證的有效方法。因此,研究軟件產(chǎn)品測試技術(shù),開發(fā)軟件自動測試工具,已成為軟件質(zhì)量保證的一個暈重要的任務(wù)。
通信協(xié)議的測試方法
目前協(xié)議測試主要包括四種測試:
1、一致性測試
一致性的含義是:如果某實際系統(tǒng)與其它實際系統(tǒng)的通信過程符合所用協(xié)議的國際標(biāo)準(zhǔn),則稱該實際系統(tǒng)展示了一致性。一致性測試正是用來檢測所實現(xiàn)系統(tǒng)與協(xié)議規(guī)范的符合程度。一致性測試的主要目的是提高不同系統(tǒng)之間能夠互通的概率。雖然一致性是保證互通能力的必要條件,但并不是充分條件。即便兩個實現(xiàn)都與同一個協(xié)議規(guī)范一致,它們也有可能完全不能互通。如果兩個實現(xiàn)都能與某個協(xié)議標(biāo)準(zhǔn)的子集相一致,則這兩個系統(tǒng)之間在此情況下互通要比在其它情況下互通容易實現(xiàn)。因此保證協(xié)議的一致性是實現(xiàn)協(xié)議以及應(yīng)用互操作性的基礎(chǔ)。
2、互操作性測試
互操作性測試用來檢測同一協(xié)議的不同實現(xiàn)版本之間、或同一類協(xié)議(如電子郵件協(xié)議X.400和sMTP)不同實現(xiàn)版本之間互通能力和互連操作能力。協(xié)議上的應(yīng)用模型的互操作性測試是保證應(yīng)用程序能否正確實現(xiàn)的重要指標(biāo)。
3、性能測試
它用來檢測協(xié)議實體或系統(tǒng)的性能指標(biāo)(數(shù)據(jù)傳輸率、連接時間、執(zhí)行速度、吞吐量、并發(fā)度等);
4、魯棒性測試
檢測協(xié)議實體或系統(tǒng)在各種惡劣環(huán)境下運行的能力(信道被中途切斷、通信技術(shù)掉電、注入干擾報文等)。
特別推薦
- 權(quán)威認(rèn)證!貿(mào)澤電子斬獲Amphenol SV Microwave全球代理商年度大獎
- 光電傳感器:智能時代的“感知神經(jīng)元”
- 能效革命 智控未來,LED照明產(chǎn)業(yè)駛向千億級快車道
- 革命性突破!iToF技術(shù)讓3D測量觸手可及
- ST 推出 STM32MP23高性價比MPU,搭載兩個Arm Cortex-A35處理器核心
- 意法半導(dǎo)體推出車規(guī)衛(wèi)星導(dǎo)航芯片跨界賦能賽格威智能割草機(jī)
- SiC MOSFET技術(shù)賦能AI數(shù)據(jù)中心,實現(xiàn)電源轉(zhuǎn)換能效質(zhì)的飛躍
技術(shù)文章更多>>
- 貼片保險絲技術(shù)解析:熔斷型與自恢復(fù)型的設(shè)計權(quán)衡與原廠選型指南
- 意法半導(dǎo)體監(jiān)事會聲明
- 第五屆大灣區(qū)膠粘劑展5月廣州啟幕,新增實驗室儀器和有機(jī)硅材料展區(qū)構(gòu)建創(chuàng)新生態(tài)圈
- 電源模塊在伺服驅(qū)動系統(tǒng)中起到動力心臟與性能基石的作用
- 重構(gòu)供應(yīng)鏈安全架構(gòu):AI驅(qū)動、追隨價值服務(wù)與創(chuàng)新型替代的協(xié)同演進(jìn)
技術(shù)白皮書下載更多>>
- 車規(guī)與基于V2X的車輛協(xié)同主動避撞技術(shù)展望
- 數(shù)字隔離助力新能源汽車安全隔離的新挑戰(zhàn)
- 汽車模塊拋負(fù)載的解決方案
- 車用連接器的安全創(chuàng)新應(yīng)用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
腳踏開關(guān)
接觸器接線
接近開關(guān)
接口IC
介質(zhì)電容
介質(zhì)諧振器
金屬膜電阻
晶體濾波器
晶體諧振器
晶體振蕩器
晶閘管
精密電阻
精密工具
景佑能源
聚合物電容
君耀電子
開發(fā)工具
開關(guān)
開關(guān)電源
開關(guān)電源電路
開關(guān)二極管
開關(guān)三極管
科通
可變電容
可調(diào)電感
可控硅
空心線圈
控制變壓器
控制模塊
藍(lán)牙