• DocumentCode
    2472215
  • Title

    G-RankTest: Regression testing of controller applications

  • Author

    Mariani, Leonardo ; Riganelli, Oliviero ; Santoro, Mauro ; Ali, Muhammad

  • Author_Institution
    Univ. of Milano Bicocca, Milano, Italy
  • fYear
    2012
  • fDate
    2-3 June 2012
  • Firstpage
    131
  • Lastpage
    137
  • 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.
  • Keywords
    control engineering computing; gradient methods; program testing; regression analysis; statistical testing; G-RankTest; controller applications; numerical input manipulation; numerical output manipulation; output gradient; regression testing; test case generation; test case prioritization; test case selection criterion; variable manipulation; Control systems; Coordinate measuring machines; Embedded software; Input variables; Real time systems; Testing; regression testing; test automation; test case generation; test case prioritization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Automation of Software Test (AST), 2012 7th International Workshop on
  • Conference_Location
    Zurich
  • Print_ISBN
    978-1-4673-1821-1
  • Type

    conf

  • DOI
    10.1109/IWAST.2012.6228981
  • Filename
    6228981