Complementary test selection criteria for model-based testing of security components

Affiliation auteurs!!!! Error affiliation !!!!
TitreComplementary test selection criteria for model-based testing of security components
Type de publicationJournal Article
Year of Publication2019
AuteursBotella J, Capuron J-F, Dadeau F, Fourneret E, Legeard B, Schadle F
JournalINTERNATIONAL JOURNAL ON SOFTWARE TOOLS FOR TECHNOLOGY TRANSFER
Volume21
Pagination425-448
Date PublishedAUG
Type of ArticleArticle
ISSN1433-2779
Mots-clésmodel-based testing, Security components, Structural coverage, Temporal properties, Test scenarios
Résumé

This article presents a successful industrial application of a model-based testing approach to the validation of security components. We present a smart combination of three test selection criteria applied to testing security requirements of components such as Hardware Security Modules. This combination relies on the use of static test selection criteria, namely structural model coverage, complemented by dynamic test selection criteria, based on abstract test scenarios or temporal properties, designed to target corner cases of security functional requirements. Our approach is implemented in an industrial and scalable MBT tool. We evaluated and successfully applied it on three real-world security components. The outcome of these experiences showed that the three test selection criteria target distinct kinds of errors in the software and are able to reveal inconsistencies in the specification. Moreover, a 5-year experience of working with both manufacturers and evaluators of security components, along with other industrial collaborations, showed that the approach is easy to adopt in the industry and the time spent to learn the methodology is negligible with respect to its benefits. Finally, the approach can be completely applied in a more general context on systems that underlay thorough validation of compliance to specifications or audits.

DOI10.1007/s10009-018-0489-2