A Novel Approach to Automate IoT Testing of Gateways and Devices

The software (firmware) testing for Internet of Things (IoT) usually involves multiple communication protocols and different hardware devices. Together with complex user scenarios/ environments and frequently updated firmware, it can be time-consuming and error-prone to build test environments and c...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Journal of Information Science and Engineering 2022-03, Vol.38 (2), p.317-341
Hauptverfasser: 劉建宏(CHIEN-HUNG LIU), 梁文耀(WEN-YEW LIANG), 蔡名億(MING-YI TSAI), 張偉哲(WEI-CHE CHANG), 陳偉凱(WOEI-KAE CHEN)
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 341
container_issue 2
container_start_page 317
container_title Journal of Information Science and Engineering
container_volume 38
creator 劉建宏(CHIEN-HUNG LIU)
梁文耀(WEN-YEW LIANG)
蔡名億(MING-YI TSAI)
張偉哲(WEI-CHE CHANG)
陳偉凱(WOEI-KAE CHEN)
description The software (firmware) testing for Internet of Things (IoT) usually involves multiple communication protocols and different hardware devices. Together with complex user scenarios/ environments and frequently updated firmware, it can be time-consuming and error-prone to build test environments and conduct the testing. To alleviate these problems, this paper presents an approach and an automated IoT Testing Tool, called IoT3, which automatically builds test environments, executes tests for IoT gateways, and performs system compatibility testing. For gateway testing, IoT3 supports keyword-driven testing method, facilitating the development and maintenance of test scripts. In addition, a mock device method is proposed to simulate the changes of environment conditions, such as temperature, humidity, and the packet loss of Bluetooth connections. For compatibility testing, IoT3 allows a test engineer to select a target environment, a particular version combination of the IoT devices (gateways, sensors, or Apps), and performs a full compatibility testing for the devices. To evaluate the effectiveness of the approach, an industry case study was conducted. The results indicate that, as compared to manual testing, using the proposed approach (IoT3) can save testing time, reduce human efforts, improve test coverage, and also detect more defects.
doi_str_mv 10.6688/JISE.202203_38(2).0003
format Article
fullrecord <record><control><sourceid>proquest_airit</sourceid><recordid>TN_cdi_proquest_journals_2648263665</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><airiti_id>10162364_202203_202202170001_202202170001_317_341</airiti_id><sourcerecordid>2648263665</sourcerecordid><originalsourceid>FETCH-LOGICAL-a163t-eda66f004263f47e394337e99b075b8b99935d5d78ae1bb991ea42f3417662883</originalsourceid><addsrcrecordid>eNpVUMtOwzAQ9AEkSuEXkCUucEiwvc7auRGV0gZVcCCcI6dxIFWJSx5F_XtcWglxWs1qNC9CrjgLEbW-e0pfp6FgQjDIQd-I25AxBidkxBnHQADKM3LedSvGBEZSjsh9Qp_d1q5pstm0ziw_aO9oMvTu0_SWpi6jme36unmnrqIz__s2u46apqQPdlsvbXdBTiuz7uzl8Y7J2-M0m8yDxcssnSSLwHCEPrClQawYkwKhkspCLAGUjeOCqajQRRzHEJVRqbSxvPCQWyNFBZIrRKE1jMn1QdfH_Bp8pnzlhrbxlrlAqb0sYuRZ8wPL1G3d13-cff99_fw4zu8RXPl5-H8AXOXeFn4A1MNb_g</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2648263665</pqid></control><display><type>article</type><title>A Novel Approach to Automate IoT Testing of Gateways and Devices</title><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>劉建宏(CHIEN-HUNG LIU) ; 梁文耀(WEN-YEW LIANG) ; 蔡名億(MING-YI TSAI) ; 張偉哲(WEI-CHE CHANG) ; 陳偉凱(WOEI-KAE CHEN)</creator><creatorcontrib>劉建宏(CHIEN-HUNG LIU) ; 梁文耀(WEN-YEW LIANG) ; 蔡名億(MING-YI TSAI) ; 張偉哲(WEI-CHE CHANG) ; 陳偉凱(WOEI-KAE CHEN)</creatorcontrib><description>The software (firmware) testing for Internet of Things (IoT) usually involves multiple communication protocols and different hardware devices. Together with complex user scenarios/ environments and frequently updated firmware, it can be time-consuming and error-prone to build test environments and conduct the testing. To alleviate these problems, this paper presents an approach and an automated IoT Testing Tool, called IoT3, which automatically builds test environments, executes tests for IoT gateways, and performs system compatibility testing. For gateway testing, IoT3 supports keyword-driven testing method, facilitating the development and maintenance of test scripts. In addition, a mock device method is proposed to simulate the changes of environment conditions, such as temperature, humidity, and the packet loss of Bluetooth connections. For compatibility testing, IoT3 allows a test engineer to select a target environment, a particular version combination of the IoT devices (gateways, sensors, or Apps), and performs a full compatibility testing for the devices. To evaluate the effectiveness of the approach, an industry case study was conducted. The results indicate that, as compared to manual testing, using the proposed approach (IoT3) can save testing time, reduce human efforts, improve test coverage, and also detect more defects.</description><identifier>ISSN: 1016-2364</identifier><identifier>DOI: 10.6688/JISE.202203_38(2).0003</identifier><language>eng</language><publisher>Taipei: 社團法人中華民國計算語言學學會</publisher><subject>Automation ; Bluetooth ; Compatibility ; Computer networks ; Devices ; Firmware ; Gateways ; Internet of Things ; Testing time</subject><ispartof>Journal of Information Science and Engineering, 2022-03, Vol.38 (2), p.317-341</ispartof><rights>Copyright Institute of Information Science, Academia Sinica Mar 2022</rights><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27903,27904</link.rule.ids></links><search><creatorcontrib>劉建宏(CHIEN-HUNG LIU)</creatorcontrib><creatorcontrib>梁文耀(WEN-YEW LIANG)</creatorcontrib><creatorcontrib>蔡名億(MING-YI TSAI)</creatorcontrib><creatorcontrib>張偉哲(WEI-CHE CHANG)</creatorcontrib><creatorcontrib>陳偉凱(WOEI-KAE CHEN)</creatorcontrib><title>A Novel Approach to Automate IoT Testing of Gateways and Devices</title><title>Journal of Information Science and Engineering</title><description>The software (firmware) testing for Internet of Things (IoT) usually involves multiple communication protocols and different hardware devices. Together with complex user scenarios/ environments and frequently updated firmware, it can be time-consuming and error-prone to build test environments and conduct the testing. To alleviate these problems, this paper presents an approach and an automated IoT Testing Tool, called IoT3, which automatically builds test environments, executes tests for IoT gateways, and performs system compatibility testing. For gateway testing, IoT3 supports keyword-driven testing method, facilitating the development and maintenance of test scripts. In addition, a mock device method is proposed to simulate the changes of environment conditions, such as temperature, humidity, and the packet loss of Bluetooth connections. For compatibility testing, IoT3 allows a test engineer to select a target environment, a particular version combination of the IoT devices (gateways, sensors, or Apps), and performs a full compatibility testing for the devices. To evaluate the effectiveness of the approach, an industry case study was conducted. The results indicate that, as compared to manual testing, using the proposed approach (IoT3) can save testing time, reduce human efforts, improve test coverage, and also detect more defects.</description><subject>Automation</subject><subject>Bluetooth</subject><subject>Compatibility</subject><subject>Computer networks</subject><subject>Devices</subject><subject>Firmware</subject><subject>Gateways</subject><subject>Internet of Things</subject><subject>Testing time</subject><issn>1016-2364</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2022</creationdate><recordtype>article</recordtype><recordid>eNpVUMtOwzAQ9AEkSuEXkCUucEiwvc7auRGV0gZVcCCcI6dxIFWJSx5F_XtcWglxWs1qNC9CrjgLEbW-e0pfp6FgQjDIQd-I25AxBidkxBnHQADKM3LedSvGBEZSjsh9Qp_d1q5pstm0ziw_aO9oMvTu0_SWpi6jme36unmnrqIz__s2u46apqQPdlsvbXdBTiuz7uzl8Y7J2-M0m8yDxcssnSSLwHCEPrClQawYkwKhkspCLAGUjeOCqajQRRzHEJVRqbSxvPCQWyNFBZIrRKE1jMn1QdfH_Bp8pnzlhrbxlrlAqb0sYuRZ8wPL1G3d13-cff99_fw4zu8RXPl5-H8AXOXeFn4A1MNb_g</recordid><startdate>20220301</startdate><enddate>20220301</enddate><creator>劉建宏(CHIEN-HUNG LIU)</creator><creator>梁文耀(WEN-YEW LIANG)</creator><creator>蔡名億(MING-YI TSAI)</creator><creator>張偉哲(WEI-CHE CHANG)</creator><creator>陳偉凱(WOEI-KAE CHEN)</creator><general>社團法人中華民國計算語言學學會</general><general>Institute of Information Science, Academia Sinica</general><scope>188</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20220301</creationdate><title>A Novel Approach to Automate IoT Testing of Gateways and Devices</title><author>劉建宏(CHIEN-HUNG LIU) ; 梁文耀(WEN-YEW LIANG) ; 蔡名億(MING-YI TSAI) ; 張偉哲(WEI-CHE CHANG) ; 陳偉凱(WOEI-KAE CHEN)</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-a163t-eda66f004263f47e394337e99b075b8b99935d5d78ae1bb991ea42f3417662883</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2022</creationdate><topic>Automation</topic><topic>Bluetooth</topic><topic>Compatibility</topic><topic>Computer networks</topic><topic>Devices</topic><topic>Firmware</topic><topic>Gateways</topic><topic>Internet of Things</topic><topic>Testing time</topic><toplevel>online_resources</toplevel><creatorcontrib>劉建宏(CHIEN-HUNG LIU)</creatorcontrib><creatorcontrib>梁文耀(WEN-YEW LIANG)</creatorcontrib><creatorcontrib>蔡名億(MING-YI TSAI)</creatorcontrib><creatorcontrib>張偉哲(WEI-CHE CHANG)</creatorcontrib><creatorcontrib>陳偉凱(WOEI-KAE CHEN)</creatorcontrib><collection>Airiti Library</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>Journal of Information Science and Engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>劉建宏(CHIEN-HUNG LIU)</au><au>梁文耀(WEN-YEW LIANG)</au><au>蔡名億(MING-YI TSAI)</au><au>張偉哲(WEI-CHE CHANG)</au><au>陳偉凱(WOEI-KAE CHEN)</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Novel Approach to Automate IoT Testing of Gateways and Devices</atitle><jtitle>Journal of Information Science and Engineering</jtitle><date>2022-03-01</date><risdate>2022</risdate><volume>38</volume><issue>2</issue><spage>317</spage><epage>341</epage><pages>317-341</pages><issn>1016-2364</issn><abstract>The software (firmware) testing for Internet of Things (IoT) usually involves multiple communication protocols and different hardware devices. Together with complex user scenarios/ environments and frequently updated firmware, it can be time-consuming and error-prone to build test environments and conduct the testing. To alleviate these problems, this paper presents an approach and an automated IoT Testing Tool, called IoT3, which automatically builds test environments, executes tests for IoT gateways, and performs system compatibility testing. For gateway testing, IoT3 supports keyword-driven testing method, facilitating the development and maintenance of test scripts. In addition, a mock device method is proposed to simulate the changes of environment conditions, such as temperature, humidity, and the packet loss of Bluetooth connections. For compatibility testing, IoT3 allows a test engineer to select a target environment, a particular version combination of the IoT devices (gateways, sensors, or Apps), and performs a full compatibility testing for the devices. To evaluate the effectiveness of the approach, an industry case study was conducted. The results indicate that, as compared to manual testing, using the proposed approach (IoT3) can save testing time, reduce human efforts, improve test coverage, and also detect more defects.</abstract><cop>Taipei</cop><pub>社團法人中華民國計算語言學學會</pub><doi>10.6688/JISE.202203_38(2).0003</doi><tpages>25</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1016-2364
ispartof Journal of Information Science and Engineering, 2022-03, Vol.38 (2), p.317-341
issn 1016-2364
language eng
recordid cdi_proquest_journals_2648263665
source Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Automation
Bluetooth
Compatibility
Computer networks
Devices
Firmware
Gateways
Internet of Things
Testing time
title A Novel Approach to Automate IoT Testing of Gateways and Devices
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-26T03%3A28%3A25IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_airit&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Novel%20Approach%20to%20Automate%20IoT%20Testing%20of%20Gateways%20and%20Devices&rft.jtitle=Journal%20of%20Information%20Science%20and%20Engineering&rft.au=%E5%8A%89%E5%BB%BA%E5%AE%8F(CHIEN-HUNG%20LIU)&rft.date=2022-03-01&rft.volume=38&rft.issue=2&rft.spage=317&rft.epage=341&rft.pages=317-341&rft.issn=1016-2364&rft_id=info:doi/10.6688/JISE.202203_38(2).0003&rft_dat=%3Cproquest_airit%3E2648263665%3C/proquest_airit%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2648263665&rft_id=info:pmid/&rft_airiti_id=10162364_202203_202202170001_202202170001_317_341&rfr_iscdi=true