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
来源
PROCEEDINGS OF THE 8TH BRAZILIAN SYMPOSIUM ON SYSTEMATIC AND AUTOMATED SOFT-WARE TESTING, SAST 2023 | 2023年
基金
巴西圣保罗研究基金会;
关键词
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 条
  • [41] Supervised Testing of Concurrent Software in Embedded Systems
    Jahic, Jasmin
    Kuhn, Thomas
    Jung, Matthias
    Wehn, Norbert
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 233 - 238
  • [42] Dynamic Adaptation of Software-defined Networks for IoT Systems: A Search-based Approach
    Shin, Seung Yeob
    Nejati, Shiva
    Sabetzadeh, Mehrdad
    Briand, Lionel C.
    Arora, Chetan
    Zimmer, Frank
    2020 IEEE/ACM 15TH INTERNATIONAL SYMPOSIUM ON SOFTWARE ENGINEERING FOR ADAPTIVE AND SELF-MANAGING SYSTEMS, SEAMS, 2020, : 137 - 148
  • [43] Towards development of IoT-ML driven healthcare systems: A survey
    Sworna, Nabila Sabrin
    Islam, A. K. M. Muzahidul
    Shatabda, Swakkhar
    Islam, Salekul
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2021, 196
  • [44] Development and Application of IoT Monitoring Systems for Typical Large Amusement Facilities
    Zhao, Zhao
    Song, Weike
    Wang, Huajie
    Sun, Yifeng
    Luo, Haifeng
    SENSORS, 2024, 24 (14)
  • [45] Software Testing Techniques for Parallel Systems: A Survey
    Alghamdi, Ahmed M.
    Eassa, Fathy E.
    INTERNATIONAL JOURNAL OF COMPUTER SCIENCE AND NETWORK SECURITY, 2019, 19 (04): : 176 - 186
  • [46] SOA PRACTICES AND PATTERNS APPLIED IN GLOBAL SOFTWARE DEVELOPMENT
    Pereira, Marcelo Zilio
    Nicolas Audy, Jorge Luis
    Prikladnicki, Rafael
    Figueiredo, Mayara
    de Souza, Cleidson
    ICEIS 2011: PROCEEDINGS OF THE 13TH INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS, VOL 3, 2011, : 286 - 292
  • [47] ESTEREL: a formal method applied to avionic software development
    Berry, G
    Bouali, A
    Fornari, X
    Ledinot, E
    Nassor, E
    de Simone, R
    SCIENCE OF COMPUTER PROGRAMMING, 2000, 36 (01) : 5 - 25
  • [48] On the development of software tools for testing Web Service
    Cheng, TT
    Fu, CH
    IC'04: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON INTERNET COMPUTING, VOLS 1 AND 2, 2004, : 761 - 765
  • [49] Integrating Testing into Agile Software Development Processes
    van den Broek, R.
    Bonsangue, M. M.
    Chaudron, M.
    van Merode, H.
    PROCEEDINGS OF THE 2014 2ND INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2014), 2014, : 561 - 569
  • [50] Open Hardware/Software Modular Battery Emulator for Battery Management Systems Development and Functional Testing
    Verani, Alessandro
    Di Rienzo, Roberto
    Nicodemo, Niccolo
    Baronti, Federico
    Roncella, Roberto
    Saletti, Roberto
    IEEE ACCESS, 2024, 12 : 84488 - 84497