Test Model Coverage Analysis Under Uncertainty

Publication date

2019-09-11

Authors

Prasetya, I. S.W.B.ISNI 0000000396460003
Klomp, Rick

Editors

Ölveczky, Peter Csaba
Salaün, Gwen

Advisors

Supervisors

Document Type

Part of book
Open Access logo

License

taverne

Abstract

In model-based testing (MBT) we may have to deal with a non-deterministic model, e.g. because abstraction was applied, or because the software under test itself is non-deterministic. The same test case may then trigger multiple possible execution paths, depending on some internal decisions made by the software. Consequently, performing precise test analyses, e.g. to calculate the test coverage, are not possible. This can be mitigated if developers can annotate the model with estimated probabilities for taking each transition. A probabilistic model checking algorithm can subsequently be used to do simple probabilistic coverage analysis. However, in practice developers often want to know what the achieved aggregate coverage is, which unfortunately cannot be re-expressed as a standard model checking problem. This paper presents an extension to allow efficient calculation of probabilistic aggregate coverage, and moreover also in combination with k-wise coverage.

Keywords

Probabilistic model based testing, Probabilistic test coverage, Testing non-deterministic systems, Taverne, Theoretical Computer Science, General Computer Science

Citation

Prasetya, I S W B & Klomp, R 2019, Test Model Coverage Analysis Under Uncertainty. in P C Ölveczky & G Salaün (eds), Software Engineering and Formal Methods - 17th International Conference, SEFM 2019, Proceedings : 17th International Conference, SEFM 2019, Oslo, Norway, September 18–20, 2019, Proceedings. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 11724 LNCS, Springer, pp. 222-239, 17th International Conference on Software Engineering and Formal Methods, SEFM 2019, Oslo, Norway, 18/09/19. https://doi.org/10.1007/978-3-030-30446-1_12, conference