Abstract
AbstractConstructing good test cases is difficult and time-consuming, especially if the system under test is still under development and its exact behavior is not yet fixed. We propose a new approach to compute test strategies for reactive systems from a given temporal logic specification using formal methods. The computed strategies are guaranteed to reveal certain simple faults ineveryrealization of the specification and foreverybehavior of the uncontrollable part of the system’s environment. The proposed approach supports different assumptions on occurrences of faults (ranging from a single transient fault to a persistent fault) and by default aims at unveiling the weakest one. We argue that such tests are also sensitive for more complex bugs. Since the specification may not define the system behavior completely, we use reactive synthesis algorithms with partial information. The computed strategies areadaptive test strategiesthat react to behavior at runtime. We work out the underlying theory of adaptive test strategy synthesis and present experiments for a safety-critical component of a real-world satellite system. We demonstrate that our approach can be applied to industrial specifications and that the synthesized test strategies are capable of detecting bugs that are hard to detect with random testing.
Publisher
Springer Science and Business Media LLC
Subject
Hardware and Architecture,Theoretical Computer Science,Software
Cited by
5 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Adaptive testing for specification coverage and refinement in CPS models;Nonlinear Analysis: Hybrid Systems;2022-11
2. Complexity of adaptive testing in scenarios defined extensionally;Frontiers of Computer Science;2022-10-22
3. Schema-guided Testing of Message-oriented Systems;Proceedings of the 17th International Conference on Evaluation of Novel Approaches to Software Engineering;2022
4. Design and Realization of Basketball Tactics Computer Aided Teaching System;2021 International Conference on Big Data Analytics for Cyber-Physical System in Smart City;2022
5. Adaptive Testing for Specification Coverage in CPS Models;IFAC-PapersOnLine;2021