你的位置:首頁(yè) > 測試測量 > 正文

技術(shù)詳解:關(guān)于藍牙個(gè)人局域網(wǎng)的應用測試步驟

發(fā)布時(shí)間:2014-10-08 責任編輯:echolady

【導讀】本文詳細解析了藍牙個(gè)人局域網(wǎng)的應用測試相關(guān)步驟,從實(shí)際出發(fā),把藍牙PAN的互操作性測試模型作為案例,結合軟件測試自動(dòng)化技術(shù)和協(xié)議一致性測試的理論實(shí)踐,詳解藍牙應用的互操作性測試的特點(diǎn),總結出藍牙軟件模型的自動(dòng)化測試方法。
 
通信協(xié)議與應用的測試是通信領(lǐng)域中非常關(guān)鍵和難解決的問(wèn)題,它已經(jīng)成為通信協(xié)議工程學(xué)中最活躍的領(lǐng)域之一。測試中兩類(lèi)最基本測試包括一致性測試和互操作性測試。一致性測試是互操作性測試的必要條件。藍牙硬件產(chǎn)品的測試主要是互操作性測試和性能測試,由提供商完成;而協(xié)議軟件既有一致性測試,又有互連測試和性能測試;對于應用程序來(lái)說(shuō),一致性測試僅僅停留在理論階段,但互連測試和性能測試是必不可少的。因此,完成一致性測試一方面可以保證產(chǎn)品的正確性,另一方面可以在出現錯誤的情況下,幫助實(shí)現者去知道錯在哪里,如何修正錯誤。
 
  
軟件測試的自動(dòng)化技術(shù)
 
軟件測試是檢驗軟件是否產(chǎn)生了正確輸出的過(guò)程,是通過(guò)在測試的實(shí)際輸出與預期輸出(當軟件正確執行時(shí)的輸出)之間完成一次或多次比較來(lái)實(shí)現的。自動(dòng)化執行測試用例是自動(dòng)測試的出發(fā)點(diǎn),然而比較工作是重復性和復雜的任務(wù),是軟件測試中可論證的自動(dòng)化程度最高的任務(wù)。常常是從自動(dòng)化中受益最多的任務(wù)。自動(dòng)執行測試用例會(huì )產(chǎn)生大量的輸出,通常需要用某些方法驗證這些輸出,但是并非所有的測試都需要詳細比較輸出。因此,自動(dòng)化執行測試用例和自動(dòng)化比較執行結果是自動(dòng)測試關(guān)注的最主要的兩個(gè)問(wèn)題。
 
自動(dòng)化比較按比較的時(shí)機來(lái)分,可以分為動(dòng)態(tài)比較和執行后比較。動(dòng)態(tài)比較就是在執行測試事例時(shí)進(jìn)行的比較。使用動(dòng)態(tài)比較有助于為測試事例編入一些智能化的功能,使測試事例根據出現的輸出采取不同的動(dòng)作。例如,如果出現意外的輸出,則說(shuō)明測試腳本與測試的軟件不一致,因此最好以異常的方式終止測試事例,而不是繼續執行。執行后比較是在測試事例運行完畢后執行的比較。這兩種比較方式對于測試結果都有決定性作用,因此自動(dòng)化比較模塊的性能對于自動(dòng)化測試程序的影響至關(guān)重要,也是PAN自動(dòng)測試重點(diǎn)關(guān)注的問(wèn)題。
 
測試理論概述
 
軟件質(zhì)量是與軟件產(chǎn)品滿(mǎn)足明確或隱含需求的能力有關(guān)的特征和特性的總和(ISO 9126),軟件的質(zhì)量保證一直是軟件產(chǎn)業(yè)的一個(gè)重大課題。隨著(zhù)社會(huì )信息化程度的提高,軟件應用領(lǐng)域越來(lái)越廣泛,軟件產(chǎn)品也越來(lái)越復雜,軟件產(chǎn)品質(zhì)量的優(yōu)劣也日益受到人們的重視,軟件的質(zhì)量保證已成為開(kāi)發(fā)商和用戶(hù)關(guān)注的焦點(diǎn),質(zhì)量保證能力的強弱直接影響著(zhù)軟件業(yè)的發(fā)展與生存。
 
軟件測試是程序的一種執行過(guò)程,目的是盡可能發(fā)現并改正被測試軟件中的錯誤,提高軟件的質(zhì)量。它是軟件生命周期中一項非常重要且非常復雜的工作,對軟件可靠性保證具有極其重要的意義。在目前形式化方法和程序正確性證明技術(shù)還沒(méi)有成為實(shí)用性方法的情況下,軟件測試在將來(lái)相當一段時(shí)間內仍然是軟件可靠性保證的有效方法。因此,研究軟件產(chǎn)品測試技術(shù),開(kāi)發(fā)軟件自動(dòng)測試工具,已成為軟件質(zhì)量保證的一個(gè)暈重要的任務(wù)。
 
通信協(xié)議的測試方法
 
目前協(xié)議測試主要包括四種測試:
 
1、一致性測試
 
一致性的含義是:如果某實(shí)際系統與其它實(shí)際系統的通信過(guò)程符合所用協(xié)議的國際標準,則稱(chēng)該實(shí)際系統展示了一致性。一致性測試正是用來(lái)檢測所實(shí)現系統與協(xié)議規范的符合程度。一致性測試的主要目的是提高不同系統之間能夠互通的概率。雖然一致性是保證互通能力的必要條件,但并不是充分條件。即便兩個(gè)實(shí)現都與同一個(gè)協(xié)議規范一致,它們也有可能完全不能互通。如果兩個(gè)實(shí)現都能與某個(gè)協(xié)議標準的子集相一致,則這兩個(gè)系統之間在此情況下互通要比在其它情況下互通容易實(shí)現。因此保證協(xié)議的一致性是實(shí)現協(xié)議以及應用互操作性的基礎。
 
2、互操作性測試
 
互操作性測試用來(lái)檢測同一協(xié)議的不同實(shí)現版本之間、或同一類(lèi)協(xié)議(如電子郵件協(xié)議X.400和sMTP)不同實(shí)現版本之間互通能力和互連操作能力。協(xié)議上的應用模型的互操作性測試是保證應用程序能否正確實(shí)現的重要指標。
 
3、性能測試
 
它用來(lái)檢測協(xié)議實(shí)體或系統的性能指標(數據傳輸率、連接時(shí)間、執行速度、吞吐量、并發(fā)度等);
 
4、魯棒性測試
 
檢測協(xié)議實(shí)體或系統在各種惡劣環(huán)境下運行的能力(信道被中途切斷、通信技術(shù)掉電、注入干擾報文等)。
 
相關(guān)閱讀:

藍牙技術(shù)在醫療電子設備的應用原理和技術(shù)實(shí)現
突破藍牙壁壘:aptX技術(shù)完美解決無(wú)線(xiàn)音頻的延時(shí)問(wèn)題
芯片功耗尺寸降低50%的智能藍牙設計
要采購工具么,點(diǎn)這里了解一下價(jià)格!
特別推薦
技術(shù)文章更多>>
技術(shù)白皮書(shū)下載更多>>
熱門(mén)搜索
?

關(guān)閉

?

關(guān)閉

久久无码人妻精品一区二区三区_精品少妇人妻av无码中文字幕_98精品国产高清在线看入口_92精品国产自产在线观看481页