跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.106) 您好!臺灣時間:2026/04/04 14:50
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:蔡名億
研究生(外文):Ming-Yi Tsai
論文名稱:IoT裝置相容性測試工具設計與實作
論文名稱(外文):Design and Implementation of an IoT Device Compatibility Testing Tool
指導教授:劉建宏劉建宏引用關係陳偉凱陳偉凱引用關係
指導教授(外文):Chien-Hung LiuWoei-kae Chen
口試委員:梁文耀王凡劉建宏陳偉凱
口試日期:2018-07-11
學位類別:碩士
校院名稱:國立臺北科技大學
系所名稱:資訊工程系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2018
畢業學年度:106
語文別:中文
論文頁數:46
中文關鍵詞:物聯網裝置連線測試相容性測試物聯網
外文關鍵詞:Software TestingCompatibility TestingIoTInternet of Things
相關次數:
  • 被引用被引用:0
  • 點閱點閱:524
  • 評分評分:
  • 下載下載:7
  • 收藏至我的研究室書目清單書目收藏:0
目前Internet of Things (IoT)應用的架構大多以閘道器(Gateway)為核心,搭配手機應用程式(App),讓使用者瀏覽、操作閘道器,而閘道器的周邊裝置(或感測器)則把周遭環境(例如溫度、溼度等)的資訊回傳至閘道器,然後上傳至雲端。當開發閘道器、App或IoT周邊裝置(Device)的軟體時,必須考慮到所有裝置之間的互動是否符合預期,亦即在系統架構中,只要有任何新版本(軟、硬、韌體)推出時,測試人員就必須準備閘道器、周邊裝置與不同廠牌的手機,以確認新版本及其他裝置間的互動均保持相容,而這是非常繁瑣且耗時的工作,需要相當高的測試時間與成本。為了改善此問題,本論文提出一個支援相容性測試的工具ICAT (Internet of things CompAtibility Testing tool),這個測試工具可以讓測試人員選擇想要測試的環境組態配置,並自動執行所有選擇之環境組態配對組合的相容性測試,且在測試結束後自動產生對應的測試報表。本論文實驗結果顯示,使用ICAT可以提高測試覆蓋率、節省大量的人力成本,並且ICAT確實可以協助測試人員自動發現相容性的問題。
At present, the application of the Internet of Things (IoT) is typically centered on a gateway device controlled/manipulated by the user with a mobile App. The peripheral (sensor) devices send the surrounding information (such as temperature, humidity, etc.) to the gateway, which processes and uploads the information to the cloud. When developing the software of an IoT device (a gateway device, APP, or peripheral device), it is important to make sure that the device is compatible with the other devices. In particular, before releasing a new version, the tester needs to conduct a thorough testing to ensure that the new version is compatible to all versions of the other devices. This is costly and very time consuming. To overcome this problem, this thesis proposes a compatibility-testing tool called ICAT (Internet of things CompAtibility Testing tool). ICAT allows a tester to select a target environment, a particular version combination of the IoT devices, and performs compatibility testing for the devices. A test report is offered when the testing is completed. Our experimental results show that using ICAT can improve test coverage, reduce test cost, and also help testers find compatibility issues automatically.
摘 要 i
ABSTRACT ii
誌 謝 iii
目 錄 iv
表目錄 vi
圖目錄 viii
第一章 緒論 1
1.1 研究動機與目的 1
1.2 論文組織架構 6
第二章 背景介紹與相關研究 7
2.1 物聯網的相容性測試背景介紹 7
2.1.1 物聯網 7
2.1.2 物聯網相容性測試可能的環境變因 7
2.2 相關研究 9
2.3 相關工具 11
第三章 物聯網相容性測試工具之設計 14
3.1 實體手機之自動化設置 14
3.2 改善可測試性之解決方案 16
3.3 測試案例設計 18
3.3.1 測試情境 18
3.3.2 安裝測試 19
3.3.3 連線測試 20
第四章 物聯網相容性測試工具之架構與實作 25
4.1 系統架構圖 25
4.2 工具的限制 27
4.3 工具使用範例 27
第五章 實驗 32
5.1 研究問題 32
5.2 實驗設計 33
5.3 實驗環境 33
5.4 實驗一、ICAT相容性測試覆蓋率實驗 34
5.4.1 實驗結果 34
5.5 實驗二、ICAT有效性實驗 35
5.5.1 實驗結果 35
5.6 實驗三、ICAT運行效率實驗 37
實驗結果 38
5.7 實驗結論 40
第六章 結論與未來展望 42
6.1 結論 42
6.2 未來展望 43
參考文獻 45
[1] Ralf Tonjes, Eike S. Reetz , Klaus Moessner, Payam M. Barnaghi, "A Test-driven Approach for Life Cycle Management of Internet of Things enabled Services," in Future Network and MobileSummit Conference Proceedings, University of Applied Sciences Osnabr‥uck, P.O. Box 1940, 49009 Osnabr‥uck, 2012.
[2] ?ukasz Pobere˙znik, "A method for selecting environments for software compatibility testing," in Proceedings of the 2013 Federated Conference on, AGH University of Science and Technology, Cracow, Poland, 2013.
[3] Eike Steffen Reetz, Daniel Kuemper, Klaus Moessner and Ralf T‥onjes, "How to Test IoT-based Services before Deploying them into Real World," in European Wireless 2013, Guildford, UK, 2013.
[4] 張偉哲, “物聯網閘道器與裝置之自動化測試工具,碩士論文,臺北科技大學資訊工程系研究所,” 臺北, 2018.
[5] 秦永昭, “雲端測試平台之測試覆蓋率工具設計與實作 ,碩士論文,臺北科技大學資訊工程系研究所,” 臺北, 2017.
[6] 陳又樫, “雲端測試平台之Android應用程式崩潰測試工具,碩士論文,臺北科技大學資訊工程系研究所,” 臺北, 2017.
[7] Ruslan Kirichek, Andrey Koucheryavy, "Internet of things laboratory test bed," in Wireless Communications, Networking and Applications, Springer, New Delhi, 2016.
[8] "UiAutomator," [Online]. Available: https://developer.android.com/training/testing/ui-automator. [Accessed May 2018].
[9] "XCTest," [Online]. Available: https://developer.apple.com/documentation/xctest. [Accessed May 2018].
[10] "Appium," [Online]. Available: http://appium.io/. [Accessed May 2018].
[11] "Robot Framework," [Online]. Available: http://robotframework.org/. [Accessed May 2018].
[12] "Jenkins," [Online]. Available: https://jenkins.io/. [Accessed May 2018].
[13] "robotframework-appiumlibrary," [Online]. Available: https://github.com/serhatbolsu/robotframework-appiumlibrary. [Accessed May 2018].
[14] 周世邦, “以主從架構擴充使用USB埠連接ADB之數量,碩士論文,臺北科技大學資訊工程系研究所,” 臺北, 2016.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊