Usage modeling through sequence enumeration for automated statistical testing of a GUI application

Markov chain usage-based statistical testing has been an effective means in the economical production of high quality software that also provides credible evidence to support its dependability. Sequence-based specification is a rigorous specification method that derives a formal system model from informal functional requirements, which can be used as a formal method to construct a Markov chain usage model for statistical testing. This paper demonstrates a case study in which we apply these two methods in conjunction with supporting tools towards fully automated statistical testing of a GUI application. Preliminary results are promising.

[1]  Stacy J. Prowell,et al.  Sequence‐based software specification of deterministic systems , 1998 .

[2]  S. Prowell,et al.  Sequence-Based Software Specification of Deterministic Systems , 1998, Softw. Pract. Exp..

[3]  Walter J. Gutjahr,et al.  Software dependability evaluation based on Markov usage models , 2000, Perform. Evaluation.

[4]  Jesse H. Poore,et al.  Application of statistical science to testing and evaluating software intensive systems , 1999, Proceedings. Science and Engineering for Software Development: A Recognition of Harlin D. Mills Legacy (Cat. No. PR00010).

[5]  Ryszard Janicki,et al.  Foundations of the Trace Assertion Method of Module Interface Specification , 2001, IEEE Trans. Software Eng..

[6]  Jesse H. Poore,et al.  Automated Testing of Generic Computational Science Libraries , 2007, 2007 40th Annual Hawaii International Conference on System Sciences (HICSS'07).

[7]  Stacy J. Prowell,et al.  JUMBL: a tool for model-based statistical testing , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[8]  Jesse H. Poore,et al.  Markov analysis of software specifications , 1993, TSEM.

[9]  Stacy J. Prowell,et al.  An axiom system for sequence-based specification , 2010, Theor. Comput. Sci..

[10]  Jesse H. Poore,et al.  Automated Statistical Testing for Embedded Systems , 2011, Model-Based Testing for Embedded Systems.

[11]  Helmut Jürgensen,et al.  Representation of Semiautomata by Canonical Words and Equivalences, Part II: Specification of Software Modules , 2007, Int. J. Found. Comput. Sci..

[12]  Harlan D. Mills,et al.  Trace: Tennessee Research and CreativeExchange , 2022 .

[13]  David Lorge Parnas,et al.  Using assertions about traces to write abstract specifications for software modules , 1978, ECI.

[14]  James A. Whittaker,et al.  A Markov Chain Model for Statistical Software Testing , 1994, IEEE Trans. Software Eng..

[15]  Stacy J. Prowell,et al.  Foundations of Sequence-Based Software Specification , 2003, IEEE Trans. Software Eng..