Beyond Combinatorial Interaction Testing: On the need for transition testing in dynamically adaptive context-aware systems

(2023) International Conference on Software Testing, Verification and Validation Workshops (ICSTW) — Location: Dublin, Ireland (16.April.2023)

Files

_CoAST_2023__Transition_testing_in_Context_aware_systems.pdf
  • Open Access
  • Adobe PDF
  • 213.8 KB

Details

Authors
Abstract
Testing context-aware systems is hard due to the combinatorial explosion of possible contexts and corresponding features that such systems can adapt to dynamically. Combinatorial interaction testing (CIT) has been successfully applied to generate small yet representative test suites covering all valid combinations of pairs of contexts and features of such systems. Such test suites can then be used to verify that the system behaves correctly in most cases. We claim that CIT may miss certain relevant scenarios that exhibit certain kinds of errors that only occur for particular sequences of context or features (de)activations (transitions). To generate test suites that capture such errors as well, we propose to complement the CIT approach with a new technique called Combinatorial Transition Testing (CTT). The combination of CIT and CTT presents some challenges but provides a better coverage of scenarios to be tested to find relevant errors in dynamically adaptive context-aware systems.
Affiliations

Citations

Martou, P., Duhoux, B., Mens, K., & Legay, A. (2023). Beyond Combinatorial Interaction Testing: On the need for transition testing in dynamically adaptive context-aware systems. IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW, p. 100-104. https://doi.org/10.1109/ICSTW58534.2023.00030