Cluster Computing

, Volume 20, Issue 1, pp 855–865

Exploratory testing supported by automated reengineering of model of the system under test


DOI: 10.1007/s10586-017-0773-z

Cite this article as:
Frajtak, K., Bures, M. & Jelinek, I. Cluster Comput (2017) 20: 855. doi:10.1007/s10586-017-0773-z


Exploratory Testing technique is well applicable to software development projects, where test basis is not available (or at least not complete and consistent to the extent allowing the creation of efficient test cases). The key factor for the efficiency of this technique is a structured process for the recording of explored path in the system under test. This approach also allows the creation of the test cases during exploratory testing process. These test cases can be used in the following re-testing of the system. If performed manually, the efficiency of such process strongly depends on the team organization and systematic work of the individuals in the team. This process can be aided by an automated support. In the paper, a framework, which automatically records selected tester’s actions in the system under test is presented. From these recordings, a model of the screen and action flows is reengineered and test cases are prepared. Tester is also able to define more meta-data in the test cases during this process. The recorded model and defined test cases are then available for the next rounds of testing. The performed case study shows that Exploratory Testing aided by this machine support is less resource demanding than Exploratory Testing performed manually only. Also, larger part of SUT was explored during the tests, when this systematic support was available to testers.


Exploratory testing Model of system under test Model reengineering Model-based testing Generation of test cases from model 

Funding information

Funder NameGrant NumberFunding Note
Studentská grantová soutěž ČVUT
  • SGS16/090/OHK3/1T/13

Copyright information

© Springer Science+Business Media New York 2017

Authors and Affiliations

  1. 1.Department of Computer Science, Faculty of Electrical EngineeringCzech Technical UniversityPraha 2Czech Republic

Personalised recommendations