RT Journal Article
A1 Maurizio Leotta
A1 Diego Clerissi
A1 Dario Olianas
A1 Filippo Ricca
A1 Davide Ancona
A1 Giorgio Delzanno
A1 Luca Franceschini
A1 Marina Ribaudo

PB iet
T1 An acceptance testing approach for Internet of Things systems
JN IET Software
VO 12
IS 5
SP 430
OP 436
AB Internet of things (IoT) systems are becoming ubiquitous and assuring their quality is fundamental. Unfortunately, a few proposals for testing these complex, and often safety-critical, systems are present in the literature. The authors propose an approach for acceptance testing of IoT systems adopting graphical user interfaces as a principal way of interaction. Acceptance testing is a type of black box testing based on test scenarios, i.e. sequences of steps/actions performed by the user or the system. In their approach, test scenarios are derived from a state machine that expresses the behaviour of the system under test, and test cases are derived from them by specifying the actual data and assertions and made executable by implementing the corresponding test scripts. As a case study, they selected a mobile health IoT system for diabetes management composed of local sensors/actuators, smartphones, and a remote cloud-based system. The effectiveness of the approach has been evaluated by measuring the capability of two test suites implemented using different localisation strategies (visual and structure-based) in detecting mutants of the original m-health system. Results show the effectiveness of the test suites implemented by following the proposed approach since 93% of the generated mutants have been detected.
K1 acceptance testing approach
K1 things systems
K1 IoT systems
K1 test cases
K1 black box testing
K1 original m-health system
K1 test scenarios
K1 corresponding test scripts
K1 graphical user interfaces
K1 mobile health IoT system
K1 test suites
DO https://doi.org/10.1049/iet-sen.2017.0344
UL https://digital-library.theiet.org/;jsessionid=1424cigq0wbu1.x-iet-live-01content/journals/10.1049/iet-sen.2017.0344
LA English
SN 1751-8806
YR 2018
OL EN