z-logo
open-access-imgOpen Access
Fault model-based variability testing
Author(s) -
Ivan Machado,
Eduardo Santana de Almeida
Publication year - 2015
Language(s) - English
Resource type - Conference proceedings
DOI - 10.5753/sbqs.2015.15233
Subject(s) - computer science , reliability engineering , process (computing) , fault detection and isolation , fault coverage , fault (geology) , abstraction , quality (philosophy) , software quality , test strategy , non regression testing , model based testing , test case , software , data mining , software system , software development , engineering , machine learning , artificial intelligence , software construction , programming language , regression analysis , electrical engineering , electronic circuit , philosophy , epistemology , seismology , actuator , geology
Software Product Lines (SPL) testing techniques are commonly focused on handling variability from a high level abstraction perspective, despite the importance of understanding the nature of issues emerging from source code that could affect the overall quality of products. In this investigation, we present a framework aimed to handle such a neglected issue by augmenting an SPL testing process with fault modeling support. Fault modeling is an strategy employed to capture the behaviour of the system against faults. By understanding the nature of faults before developing the tests might improve the likelihood of finding particular classes of errors. The proposed framework encompasses test assessment, to evaluate the effectiveness of existing test suites, and test design, by focusing on fault-prone elements. We carried out a controlled experiment to assess the test effectiveness of the proposed framework. Software engineers from an industrial partner acted as subjects. The assessment has shown promising results that confirm the hypothesis that combining fault models in an SPL testing process performs significantly better on improving the quality of test inputs.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here