Software Testing Applied to the Development of IoT Systems: preliminary results

被引:1
|
作者
Ferreira, Vinicius Gomes [1 ]
Herrera, Caio Guimaraes [1 ]
Souza, Simone R. S. [1 ]
dos Santos, Ricardo Ribeiro [2 ]
Lopes de Souza, Paulo Sergio [1 ]
机构
[1] Univ Sao Paulo, ICMC, Sao Carlos, SP, Brazil
[2] Univ Fed Mato Grosso do Sul, FACOM, Campo Grande, MS, Brazil
基金
巴西圣保罗研究基金会;
关键词
internet of things; testing; software development life cycle; systematic mapping; SIMULATION; INTERNET; VERIFICATION; ENVIRONMENT; FRAMEWORK; SCALE;
D O I
10.1145/3624032.3624049
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software testing is a fundamental activity of the broader software engineering process. Internet of Things (IoT) testing activities present unique characteristics that make their execution different from conventional software testing, including specific challenges, tools, approaches, and processes. Although the literature contains several secondary studies that summarize the contributions on this topic, there still needs to be more organization of these studies along a software development process. This paper reports preliminary literature results showing how the knowledge about software testing has been applied to developing and using IoT systems. We conducted an initial search on known papers' databases in computing and supplemented this search by snowballing two literature reviews found in this previous search. This study's main results show that most approaches and tools for software testing on IoT systems are grouped in the stages of Validation by Emulation or Simulation with approximately 43% of the total of papers, followed by Validation by Testbed with approximately 24%. Hence, there is an opportunity for exploring further the Development and Operation/Support stages. Our results will help researchers and practitioners know when and in what sequence to use techniques, processes, and test tools reported in the literature.
引用
收藏
页码:113 / 122
页数:10
相关论文
共 50 条
  • [31] Embedded IoT Systems: Network, Platform, and Software
    Paek, Jeongyeup
    Gnawali, Omprakash
    Vieira, Marcos A. M.
    Hao, Shuai
    MOBILE INFORMATION SYSTEMS, 2017, 2017
  • [32] Impact of object-oriented software engineering applied to the development of security systems
    Jovalekic, S
    Rist, B
    COMPUTER SAFETY, RELIABILITY AND SECURITY, 1998, 1516 : 143 - 155
  • [33] `Analytic Hierarchy Process of Selection in Version Control Systems: Applied to Software Development
    Vargas, Javier
    Mayorga, Franklin
    Guevara, David
    Alvarez, Edison
    INFORMATION AND COMMUNICATION TECHNOLOGIES OF ECUADOR (TIC.EC), 2019, 884 : 75 - 85
  • [34] Development of the Smart Mat with IoT Applied Technology
    Kim, Jung-Sook
    Jeong, Junho
    INTERNATIONAL JOURNAL OF FUZZY LOGIC AND INTELLIGENT SYSTEMS, 2019, 19 (04) : 342 - 348
  • [35] ENVIRONMENTS FOR TESTING SOFTWARE SYSTEMS
    ARCHIE, KC
    MCLEAR, RE
    AT&T TECHNICAL JOURNAL, 1990, 69 (02): : 65 - 75
  • [36] Testing Concurrent Software Systems
    Bianchi, Francesco A.
    2016 9TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2016, : 375 - 376
  • [37] METHODOLOGY OF GREEN SOFTWARE DEVELOPMENT FOR THE IOT DEVICES
    Stetsuyk, Elena
    Maevsky, Dmitry
    Maevskaya, Elena
    INTERNATIONAL JOURNAL ON INFORMATION TECHNOLOGIES AND SECURITY, 2018, 10 (03): : 3 - 12
  • [38] Design and Development of IoT Gateway Software System
    Chen, Yen-Jen
    Hsu, Hsien-Wen
    2022 14TH INTERNATIONAL CONFERENCE ON COMPUTER AND AUTOMATION ENGINEERING (ICCAE 2022), 2022, : 190 - 194
  • [39] A preliminary survey on software testing practices in Australia
    Ng, SP
    Murnane, T
    Reed, K
    Grant, D
    Chen, TY
    2004 AUSTRALIAN SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 116 - 125
  • [40] RISK MANAGEMENT APPLIED TO SOFTWARE DEVELOPMENT
    Basso Macedo, Mateus Henrique
    Salgado, Eduardo Gomes
    SISTEMAS & GESTAO, 2015, 10 (01): : 158 - 170