Tapir: Automation Support of Exploratory Testing Using Model Reconstruction of the System Under Test

02/22/2018
by   Miroslav Bures, et al.
0

For a considerable number of software projects, the creation of effective test cases is hindered by design documentation that is either lacking, incomplete or obsolete. The exploratory testing approach can serve as a sound method in such situations. However, the efficiency of this testing approach strongly depends on the method, the documentation of explored parts of a system, the organization and distribution of work among individual testers on a team, and the minimization of potential (very probable) duplicities in performed tests. In this paper, we present a framework for replacing and automating a portion of these tasks. A screen-flow-based model of the tested system is incrementally reconstructed during the exploratory testing process by tracking testers' activities. With additional metadata, the model serves for an automated navigation process for a tester. Compared with the exploratory testing approach, which is manually performed in two case studies, the proposed framework allows the testers to explore a greater extent of the tested system and enables greater detection of the defects present in the system. The results show that the time efficiency of the testing process improved with framework support. This efficiency can be increased by team-based navigational strategies that are implemented within the proposed framework, which is documented by another case study presented in this paper.

READ FULL TEXT

page 9

page 10

page 15

research
07/11/2023

Can a Chatbot Support Exploratory Software Testing? Preliminary Results

Tests executed by human testers are still widespread in practice and fil...
research
04/21/2020

Challenges and guidelines on designing test cases for test bots

Test bots are automated testing tools that autonomously and periodically...
research
10/01/2021

Discovering Boundary Values of Feature-based Machine Learning Classifiers through Exploratory Datamorphic Testing

Testing has been widely recognised as difficult for AI applications. Thi...
research
06/02/2022

STORM: A Model for Sustainably Onboarding Software Testers

Recruiting and onboarding software testing professionals are complex and...
research
04/23/2021

Structuring and presenting data for testing of automotive electronics to reduce effort during decision making

Automotive engineering is recognized as a combination of software and me...
research
12/20/2019

Morphy: A Datamorphic Software Test Automation Tool

This paper presents an automated tool called Morphy for datamorphic test...
research
05/17/2023

DesignTracking: Track and Replay BIM-based Design Process

Among different phases of the life cycle of a building or facility, desi...

Please sign up or login with your details

Forgot password? Click here to reset