
Integration-Based Intelligence. By implementing
the aforementioned features, it is possible to improve
the overall intelligence of chatbot and make it part
of a more integrated testing environment. To make
it less reactive, BotExpTest could evolve to learn
from past test explorations, or adopt automated ini-
tiatives like GPTDroid (Liu et al., 2023). Pairing hu-
man developers with a bot like GitHub CoPilot (i.e.,
pair programming) has been investigated (Imai, 2022;
Moradi Dakhel et al., 2023). In a parallel vein, this
pivotal feature will facilitate the establishment of a
pair-programming like strategy for software testing,
thereby leveraging both human and bot capabilities.
ACKNOWLEDGEMENTS
AT Endo is partially supported by grant #2023/00577-
8, S
˜
ao Paulo Research Foundation (FAPESP). Y
Duarte is supported by grant FAPESP #2022/13469-
6, and CAPES grant 88887.801592/2023-00.
REFERENCES
Bach, J. (2003). Exploratory testing explained.
Copche, R., Souza, M., Villanes, I. K., Durelli, V., Eler, M.,
Dias-Neto, A., and Endo, A. T. (2021). Exploratory
testing of apps with opportunity maps. In XX Brazilian
Symposium on Software Quality, pages 1–10.
Erlenhov, L., De Oliveira Neto, F. G., and Leitner, P. (2020).
An empirical study of bots in software development:
Characteristics and challenges from a practitioner’s
perspective. In The 28th ACM Symposium on the
Foundations of Software Engineering, pages 445–455.
Erlenhov, L., de Oliveira Neto, F. G., Scandariato, R., and
Leitner, P. (2019). Current and future bots in software
development. In IEEE/ACM 1st International Work-
shop on Bots in Software Engineering (BotSE), pages
7–11. IEEE.
Ghazi, A. N., Garigapati, R. P., and Petersen, K. (2017).
Checklists to support test charter design in exploratory
testing. In International Conference on Agile Software
Development, pages 251–258. Springer.
Imai, S. (2022). Is github copilot a substitute for hu-
man pair-programming? an empirical study. In The
ACM/IEEE 44th International Conference on Soft-
ware Engineering: Companion Proc., page 319–321.
ISTQB (2018). Worldwide Software Testing Practices Re-
port Message from the President Executive Summary
Survey Questions and Analysis.
Kaner, C., Nguyen, H. Q., and Falk, J. L. (1993). Testing
computer software.
Leveau, J., Blanc, X., R
´
eveill
`
ere, L., Falleri, J., and Rouvoy,
R. (2020). Fostering the diversity of exploratory test-
ing in web applications. In IEEE 13th International
Conference on Software Testing, Validation and Veri-
fication (ICST), pages 164–174.
Liu, Z., Chen, C., Wang, J., Chen, M., Wu, B., Che, X.,
Wang, D., and Wang, Q. (2023). Chatting with GPT-3
for zero-shot human-like mobile automated GUI test-
ing. CoRR, abs/2305.09434.
Micallef, M., Porter, C., and Borg, A. (2016). Do ex-
ploratory testers need formal training? an investiga-
tion using HCI techniques. In 9th International Con-
ference on Software Testing, Verification and Valida-
tion Workshops (ICSTW), pages 305–314.
Monperrus, M. (2019). Explainable software bot contribu-
tions: Case study of automated bug fixes. In 2019
IEEE/ACM 1st International Workshop on Bots in
Software Engineering (BotSE), pages 12–15. IEEE.
Moradi Dakhel, A., Majdinasab, V., Nikanjam, A., Khomh,
F., Desmarais, M. C., and Jiang, Z. M. J. (2023).
Github copilot ai pair programmer: Asset or liability?
Journal of Systems and Software, 203:111734.
Okanovi
´
c, D., Beck, S., Merz, L., Zorn, C., Merino, L., van
Hoorn, A., and Beck, F. (2020). Can a chatbot support
software engineers with load testing? approach and
experiences. In The ACM/SPEC International Con-
ference on Performance Engineering, pages 120–129.
Paikari, E., Choi, J., Kim, S., Baek, S., Kim, M., Lee, S.,
Han, C., Kim, Y., Ahn, K., Cheong, C., et al. (2019).
A chatbot for conflict detection and resolution. In 1st
International Workshop on Bots in Software Engineer-
ing (BotSE), pages 29–33.
Pfahl, D., Yin, H., M
¨
antyl
¨
a, M. V., and M
¨
unch, J. (2014).
How is exploratory testing used? a state-of-the-
practice survey. In The 8th ACM/IEEE international
symposium on empirical software engineering and
measurement, pages 1–10.
Shah, S. M. A., Gencel, C., Alvi, U. S., and Petersen, K.
(2014). Towards a hybrid testing process unifying ex-
ploratory testing and scripted testing. Journal of soft-
ware: Evolution and Process, 26(2):220–250.
Sharma, V. S., Mehra, R., Kaulgud, V., and Podder, S.
(2019). A smart advisor for software delivery-a bot
framework for awareness, alerts and advice. In The
1st International Workshop on Bots in Software Engi-
neering (BotSE), pages 22–23.
Shawar, B. A. and Atwell, E. (2007). Chatbots: are they
really useful? In Ldv forum, volume 22, pages 29–49.
Souza, M., Villanes, I. K., Dias-Neto, A. C., and Endo, A. T.
(2019). On the exploratory testing of mobile apps. In
The IV Brazilian Symposium on Systematic and Auto-
mated Software Testing, pages 42–51.
Storey, M. A., Serebrenik, A., Ros
´
e, C. P., Zimmermann, T.,
and Herbsleb, J. D. (2020). Botse: Bots in software
engineering (dagstuhl seminar 19471). In Dagstuhl
Reports, volume 9.
Storey, M. A. and Zagalsky, A. (2016). Disrupting devel-
oper productivity one bot at a time. In The 24th ACM
SIGSOFT International Symposium on Foundations of
Software Engineering, pages 928–931.
Subramanian, V., Ramachandra, N., and Dubash, N. (2019).
Tutorbot: contextual learning guide for software engi-
neers. In IEEE/ACM 1st International Workshop on
Bots in Software Engineering (BotSE), pages 16–17.
Whittaker, J. A. (2009). Exploratory software testing: tips,
tricks, tours, and techniques to guide test design. Pear-
son Education.
ICEIS 2024 - 26th International Conference on Enterprise Information Systems
166