色婷婷AⅤ一区二区三区|亚洲精品第一国产综合亚AV|久久精品官方网视频|日本28视频香蕉

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 嵌入式智能設(shè)備的測試研究方法

          嵌入式智能設(shè)備的測試研究方法

          作者: 時間:2012-11-30 來源:網(wǎng)絡(luò) 收藏

          1 前言

          智能軟件是能夠為用戶執(zhí)行特定的任務(wù)、具有一定程度的智能、能夠自主的執(zhí)行部分任務(wù)并以一種合適的方式和環(huán)境相互作用的軟件程序。 有自主性、響應(yīng)性、學(xué)習(xí)能力和社會性等特性。這使得它適合在高度動態(tài)的環(huán)境下做出及時的響應(yīng)。

          嵌入式技術(shù)和新一代移動通訊網(wǎng)絡(luò)的發(fā)展使得嵌入式大量的涌現(xiàn)。這些設(shè)備的大都具有嵌入式操作系統(tǒng)的支持, 并運(yùn)行著越來越豐富的應(yīng)用程序。如何對這些應(yīng)用程序進(jìn)行測試,就成為一個需要研究的課題。本文將技術(shù)引入嵌入式的測試中,使用目標(biāo)設(shè)備Agent, 測試控制Agent, 網(wǎng)絡(luò)環(huán)境Agent分別模擬和處理測試設(shè)備,測試工程師和測試環(huán)境的復(fù)雜性,利用Agent自身具有的特點,提出了一種有效的自動化測試的方法。

          2 相關(guān)的研究及本文的思路

          Agent 所具有的自主性、響應(yīng)性、學(xué)習(xí)能力和社會性等特性,使得它很適合處理復(fù)雜測試系統(tǒng)中的問題。將Agent技術(shù)應(yīng)用于測試領(lǐng)域已經(jīng)有一些相關(guān)的研究,下面是具體的介紹。

          Jeongeun Choi 和 Byoungju Choi [1]提出了一個基于Agent技術(shù)的測試工具,它通過使用用戶接口Agent來處理和測試者的交互,使用測試用例選擇Agent來進(jìn)行測試用例的選擇,并使用回歸測試Agent進(jìn)行回歸測試,從而很好的實現(xiàn)了自動化的軟件測試。但是他們提出的測試用例選擇技術(shù)僅能在大量已有的測試用例中選擇最佳的用例,不能減少編寫測試用例本身的復(fù)雜性。

          另外一些研究將Agent 技術(shù)應(yīng)用到了某一領(lǐng)域的測試中。Yu Qi、 David Hung 和 Eric Wong [3] 提出了一個基于Agent 技術(shù)的 應(yīng)用程序測試方法。他們使用Agent技術(shù)降低了網(wǎng)絡(luò)應(yīng)用測試的復(fù)雜性。他們的方法不僅僅適用于應(yīng)用程序的測試,也適合于嵌入式的測試。

          在實際測試過程中,測試人員很大的一項任務(wù)仍然是編寫各種測試用例,要真正的提高測試效率,就要提高測試腳本的通用性,減少測試腳本的變化[2] [4]。常見的嵌入式智能設(shè)備測試工具(比如TestQuest)使用圖像比對來判斷目標(biāo)設(shè)備的狀態(tài), 這種方法雖然實現(xiàn)了非侵入性的測試,但是存在兩個問題:

          圖片的抓取和傳送消耗了大量測試資源.

          不同手機(jī)的用戶界面風(fēng)格變化很大,這使得測試腳本在用來進(jìn)行新設(shè)備的測試時需要對腳本進(jìn)行維護(hù).

          然而,實際的設(shè)備中,當(dāng)重要的事件發(fā)生時,系統(tǒng)會產(chǎn)生敏感事件來激勵相關(guān)模塊進(jìn)行處理.如果能夠在測試過程中捕獲這些敏感事件,就能更加高效的進(jìn)行測試. 并且,只要操作系統(tǒng)相同,敏感事件的捕獲方式也是一樣,測試用例不會因為界面的變化而變化。本文用目標(biāo)設(shè)備Agent抽象和捕獲測試過程中的敏感事件,并將敏感事件發(fā)送給測試控制Agent。而測試控制Agent收到敏感事件后,根據(jù)自己的知識,采取相應(yīng)的動作的機(jī)制(如異常處理,重新調(diào)度測試等)加以處理。這正好可以作為Agent的推理規(guī)則,用Agent的智能性來屏蔽測試過程的復(fù)雜性。此外,考慮到目標(biāo)設(shè)備處于復(fù)雜的網(wǎng)絡(luò)環(huán)境中,我們利用網(wǎng)絡(luò)環(huán)境Agent來控制目標(biāo)設(shè)備所處的網(wǎng)絡(luò)信號,從而實現(xiàn)對設(shè)備所處網(wǎng)絡(luò)環(huán)境的控制。

          3 基于Agent的測試系統(tǒng)

          3.1 總體結(jié)構(gòu)

          測試系統(tǒng)的最終目標(biāo)是實現(xiàn)一個移動數(shù)字終端的自動化測試平臺,能夠?qū)σ苿訑?shù)字終端上的系統(tǒng)軟件和應(yīng)用層軟件建立模塊化、可重用的測試腳本庫,提高各種黑盒測試的效率,自動化測試結(jié)果的生成,并實現(xiàn)測試結(jié)果的回放。



          關(guān)鍵詞: 智能設(shè)備 Web Agent

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉