Abstract
Since controller applications must typically satisfy
real-time constraints while manipulating real-world
variables, their implementation often results in programs
that run extremely fast and manipulate numerical inputs
and outputs. These characteristics make them particularly
suitable for test case generation. In fact a number of
test cases can be easily created, due to the simplicity
of numerical inputs, and executed, due to the speed of
computations. In this paper we present G-RankTest, a
technique for test case generation and prioritization.
The key idea is that test case generation can run for
long sessions (e.g., days) to accurately sample the
behavior of a controller application and then the
generated test cases can be prioritized according to
different strategies, and used for regression testing
every time the application is modified. In this work we
investigate the feasibility of using the gradient of the
output as a criterion for selecting the test cases that
activate the most tricky behaviors, which we expect
easier to break when a change occurs, and thus deserve
priority in regression testing.
Original language | English |
---|---|
Title of host publication | Proceedings of the AST 2012 |
Subtitle of host publication | 7th International Workshop on Automation of Software Test |
Publisher | IEEE Institute of Electrical and Electronic Engineers |
Pages | 131-137 |
ISBN (Electronic) | 978-1-4673-1822-8 |
ISBN (Print) | 978-1-4673-1821-1 |
DOIs | |
Publication status | Published - 2012 |
MoE publication type | A4 Article in a conference publication |
Event | 7th International Workshop on Automation of Software Test - Zürich, Switzerland Duration: 2 Jun 2012 → 3 Jun 2012 Conference number: 7 |
Conference
Conference | 7th International Workshop on Automation of Software Test |
---|---|
Country/Territory | Switzerland |
City | Zürich |
Period | 2/06/12 → 3/06/12 |