
teams in identifying critical points, allowing compa-
nies to prioritize interventions with higher economic
and strategic returns. Additionally, the module helps
prioritize corrective actions with the best cost-benefit
ratio for the company, optimizing available resources
and minimizing the negative impacts of irregularities.
The goal of this paper is to report the experience
of applying exploratory testing in the development of
a system aimed at detecting makeshift solutions in the
electricity supply. These makeshift solutions, known
as irregular electrical connections, represent a seri-
ous problem for power distributors, causing financial
losses, increasing the risk of accidents, and compro-
mising the efficiency of the electrical grid. To ad-
dress this challenge, it was necessary to invest in an
approach that ensured software quality, from the pro-
totyping phase to testing, using best development and
validation practices.
During the process, prototyping played an essen-
tial role, serving not only as a tool for the initial
planning of the system but also as a practical doc-
umentation tool for testing. The prototype guided
the development and application of exploratory tests,
enabling the identification of functional and usabil-
ity issues even before the final implementation. Fur-
thermore, this approach ensured that the requirements
were continuously reviewed and improved, reinforc-
ing the alignment between the development team and
the project’s objectives.
2 RELATED WORK
2.1 Exploratory Testing and
Prototyping
Exploratory testing has emerged as a complemen-
tary approach to automation, leveraging the tester’s
knowledge to identify problems and propose im-
provements in developing systems. Unlike automated
testing, which follows predefined scripts, exploratory
testing allows for the dynamic creation of test sce-
narios, increasing the likelihood of discovering unex-
pected defects.
The study (Silva et al., 2024) employed design
thinking and high-fidelity prototypes developed in
Figma to create a mobile application aimed at dis-
seminating scientific knowledge. During prototyping,
a panel of judges evaluated the prototype’s usability
using the SUS (System Usability Scale), achieving
a satisfaction score above 85%. However, validation
took approximately 60 days, including a second round
of adjustments for items that did not meet the mini-
mum content validity index (IVC over 0.800). This
approach, although detailed, proved to be limited in
agility and identifying functional defects. In contrast,
the method proposed in our work prioritizes agility
and direct collaboration with the team. We used the
prototype as a central ”oracle” to identify and clas-
sify functional and usability defects in just 2-3 hours
of team meetings. This approach not only drastically
reduced the time needed for validation but also en-
abled faster and more accurate defect detection. Addi-
tionally, our methodology included immediate defect
classification, facilitating prioritization and allowing
the team to promptly address the identified issues.
The study (Yu, 2018) presented an agile ex-
ploratory testing model that integrates manual and au-
tomated methods to evaluate functionalities, regres-
sion, and acceptance. The model was implemented
in a university system through four iterative cycles,
where tests were performed in distinct stages by two
separate groups. Each cycle required preparatory
tests, pre-tests, functionality, regression, and accep-
tance testing, resulting in an extensive and fragmented
process. Dividing tasks between groups was effective
in detecting defects, especially in the graphical user
interface (GUI), but the time required to coordinate
and integrate the results made the process longer. Our
work simplifies and accelerates the process by bring-
ing the entire team together in a single meeting, en-
abling defects to be identified, categorized, and prior-
itized collaboratively and immediately. This approach
eliminates the need for long and separate cycles, sig-
nificantly reducing time and improving team align-
ment efficiency. While Yu presents a robust model,
it does not explore the possibility of rapid and direct
integration that our methodology offers, highlighting
the difference in focus and impact on productivity.
The paper (Fulcini and Ardito, 2022) explored the
use of gamification in exploratory GUI (Graphical
User Interface) testing through a prototype integrated
with the Scout tool. This prototype enabled the ex-
ecution of manual tests on web applications, enrich-
ing the system interface with elements such as high-
lighted clickable widgets, coverage metrics, and vi-
sual feedback for testers. The main objective was to
assess how gamification could increase tester engage-
ment and efficiency, promoting greater interface ele-
ment coverage and better user experience. Although
the prototype was essential for applying the tests, it
was not used as a reference to identify or classify sys-
tem defects. Moreover, the adopted method relied on
separate sessions with distinct groups of testers, re-
sulting in a more fragmented process. The study also
does not address how the defects found could be prior-
itized or corrected collaboratively, nor does it present
strategies to integrate the obtained results directly into
Applying Prototyping and Exploratory Testing to Ensure Software Quality in an Information System for Power Tampering Detection: An
Experience Report
381