Towards model-based generation of self-priming and self-checking conformance tests for interactive systems. Paradkar, A. Information and Software Technology, 46(5):315--322, April, 2004.
Towards model-based generation of self-priming and self-checking conformance tests for interactive systems [link]Paper  doi  abstract   bibtex   
This paper describes a model-based approach to generate conformance tests for interactive applications. Our method addresses generation of: (1) small yet effective set of test frames for testing individual operations, (2) a Set up sequence that brings the system under test in an appropriate state for a test frame (self-priming), (3) a Verification sequence for expected output and state changes (self-checking), and, (4) negative test cases in the presence of exceptions. Our method exploits a novel mutation scheme applied to operations modeled as relationships among parameters and state variables; a set of novel abstraction techniques which result in a compact finite state automaton; and search techniques to automatically generate the set up and verification sequences. We illustrate our method with a simple ATM application.
@article{ paradkar_towards_2004,
  series = {Special {Issue} on {Software} {Engineering},  {Applications}, {Practices} and {Tools} from the {ACM} {Symposium} on {Applied} {Computing} 2003},
  title = {Towards model-based generation of self-priming and self-checking conformance tests for interactive systems},
  volume = {46},
  issn = {0950-5849},
  url = {http://www.sciencedirect.com/science/article/pii/S0950584903001964},
  doi = {10.1016/j.infsof.2003.09.005},
  abstract = {This paper describes a model-based approach to generate conformance tests for interactive applications. Our method addresses generation of: (1) small yet effective set of test frames for testing individual operations, (2) a Set up sequence that brings the system under test in an appropriate state for a test frame (self-priming), (3) a Verification sequence for expected output and state changes (self-checking), and, (4) negative test cases in the presence of exceptions. Our method exploits a novel mutation scheme applied to operations modeled as relationships among parameters and state variables; a set of novel abstraction techniques which result in a compact finite state automaton; and search techniques to automatically generate the set up and verification sequences. We illustrate our method with a simple ATM application.},
  number = {5},
  urldate = {2014-07-21TZ},
  journal = {Information and Software Technology},
  author = {Paradkar, Amit},
  month = {April},
  year = {2004},
  keywords = {Model-based test generation, Software fault models, Software test oracles, _done, _meta, _model_of_faults},
  pages = {315--322}
}

Downloads: 0