Skip to main content

2003 | OriginalPaper | Buchkapitel

Experiments with Test Case Generation and Runtime Analysis

verfasst von : Cyrille Artho, Doron Drusinksy, Allen Goldberg, Klaus Havelund, Mike Lowry, Corina Pasareanu, Grigore Roşu, Willem Visser

Erschienen in: Abstract State Machines 2003

Verlag: Springer Berlin Heidelberg

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Software testing is typically an ad hoc process where human testers manually write many test inputs and expected test results, perhaps automating their execution in a regression suite. This process is cumbersome and costly. This paper reports preliminary results on an approach to further automate this process. The approach consists of combining automated test case generation based on systematically exploring the program’s input domain, with runtime analysis, where execution traces are monitored and verified against temporal logic specifications, or analyzed using advanced algorithms for detecting concurrency errors such as data races and deadlocks. The approach suggests to generate specifications dynamically per input instance rather than statically once-and-for-all. The paper describes experiments with variants of this approach in the context of two examples, a planetary rover controller and a space craft fault protection system.

Metadaten
Titel
Experiments with Test Case Generation and Runtime Analysis
verfasst von
Cyrille Artho
Doron Drusinksy
Allen Goldberg
Klaus Havelund
Mike Lowry
Corina Pasareanu
Grigore Roşu
Willem Visser
Copyright-Jahr
2003
Verlag
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/3-540-36498-6_5

Neuer Inhalt