Abstract
Software more and more pervades our everyday lives. Hence, we have high requirements towards the trustworthiness of the software. Software testing greatly contributes to the quality assurance of modern software systems. However, as today’s software system get more and more complex and exist in many different variants, we need rigorous and systematic approaches towards software testing. In this tutorial, we, first, present model-based testing as an approach for systematic test case generation, test execution and test result evaluation for single system testing. The central idea of model-based testing is to base all testing activities on an executable model-based test specification. Second, we consider model-based testing for variant-rich software systems and review two model-based software product line testing techniques. Sample-based testing generates a set of representative variants for testing, and variability-aware product line testing uses a family-based test model which contains the model-based specification of all considered product variants.
| Originalsprog | Engelsk |
|---|---|
| Titel | International School on Formal Methods for the Design of Computer, Communication and Software Systems |
| Forlag | Springer Nature Switzerland |
| Publikationsdato | 2014 |
| Sider | 310-342 |
| ISBN (Trykt) | 9783319073163, 9783319073170 |
| DOI | |
| Status | Udgivet - 2014 |
| Udgivet eksternt | Ja |