SEApr 3, 2017

Exploratory Testing: One Size Doesn't Fit All

arXiv:1704.00537v12 citations
Originality Synthesis-oriented
AI Analysis

This work addresses software testing practitioners by providing a nuanced framework for ET, though it is incremental as it builds on existing ET concepts.

The authors tackled the problem of oversimplifying exploratory testing (ET) as a binary choice by proposing a scale for degrees of exploration, from fully exploratory to fully scripted, based on test charter formulation. They evaluated this classification through focus groups at four companies, showing that the levels have distinguishing characteristics and can guide test charter structure, with results indicating that combining ET levels benefits effective testing.

Exploratory testing (ET) is a powerful and efficient way of testing software by integrating design, execution, and analysis of tests during a testing session. ET is often contrasted with scripted testing, and seen as a choice between black and white. We pose that there are different levels of exploratory testing from fully exploratory to fully scripted and propose a scale for the degree of exploration for ET. The degree is defined through levels of ET, which correspond to the way test charters are formulated. We have evaluated the classification through focus groups at four companies and identified factors that influence the level of exploratory testing. The results show that the proposed ET levels have distinguishing characteristics and that the levels can be used as a guide to structure test charters. Our study also indicates that applying a combination of ET levels can be beneficial in achieving effective testing.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes