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 条
  • [1] Easy Development of Software for IoT Systems
    Satoh, Ichiro
    INTELLIGENT DISTRIBUTED COMPUTING XIII, 2020, 868 : 56 - 61
  • [2] Software Testing Techniques in IoT
    Murad, Ghadeer
    Badarneh, Aalaa
    Qusef, Abdallah
    Almasalha, Fadi
    2018 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE AND INFORMATION TECHNOLOGY (CSIT), 2018, : 17 - 21
  • [3] The Preliminary Results of GMSTech: A Software Development for Microseismic Characterization
    Rohaman, Maman
    Suhendi, Cahli
    Ry, Rexha Verdhora
    Prabowo, Billy Sugiartono
    Widiyantoro, Sri
    Nugraha, Andri Dian
    Yudistira, Tedi
    Mujihardi, Bambang
    SOUTHEAST ASIAN CONFERENCE ON GEOPHYSICS, 2017, 62
  • [4] Initial Results from an Applied Baccalaureate Program in Software Development
    Hang, Kendrick
    Ostrander, Tina
    Orr, Andy
    PROCEEDINGS OF THE 20TH ANNUAL CONFERENCE ON INFORMATION TECHNOLOGY EDUCATION (SIGITE '19), 2019, : 170 - 170
  • [5] Testing IoT Systems
    Voas, Jeff
    Kuhn, Rick
    Laplante, Phil
    12TH IEEE SYMPOSIUM ON SERVICE-ORIENTED SYSTEM ENGINEERING (SOSE 2018) / 9TH INTERNATIONAL WORKSHOP ON JOINT CLOUD COMPUTING (JCC 2018), 2018, : 48 - 52
  • [6] INSTALLATION TESTING WITH SOFTWARE SYSTEMS .1. DEVELOPMENT OF TEST SOFTWARE
    GOLDMAN, BA
    KILTY, RS
    JOHNSTON, JJ
    WESTERN ELECTRIC ENGINEER, 1981, 25 (01): : 44 - 53
  • [7] Software Testing Techniques for Improving the Quality of Smart-Home IoT Systems
    Vadan, Andrei-Mihai
    Miclea, Liviu-Cristian
    ELECTRONICS, 2023, 12 (06)
  • [8] A hierarchical combinatorial testing method for smart phone software in wearable IoT systems
    Cui, Kai
    Zhou, Kuanjiu
    Qiu, Tie
    Li, Mingchu
    Yan, Leiming
    COMPUTERS & ELECTRICAL ENGINEERING, 2017, 61 : 250 - 265
  • [9] Cognitive-Driven Development: Preliminary Results on Software Refactorings
    Santiago C Pinto, Victor Hugo
    Oliveira Tavares de Souza, Alberto Luiz
    Barboza de Oliveira, Yuri Matheus
    Ribeiro, Danilo Monteiro
    ENASE: PROCEEDINGS OF THE 16TH INTERNATIONAL CONFERENCE ON EVALUATION OF NOVEL APPROACHES TO SOFTWARE ENGINEERING, 2021, : 92 - 102
  • [10] Software Development Models for IoT
    Ismail, Shereen
    Dawoud, Diana W.
    2022 IEEE 12TH ANNUAL COMPUTING AND COMMUNICATION WORKSHOP AND CONFERENCE (CCWC), 2022, : 524 - 530