TY - GEN
T1 - Towards LLM-Assisted System Testing for Microservices
AU - Almutawa, Mustafa
AU - Ghabrah, Qusai
AU - Canini, Marco
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - As modern applications are being designed in a distributed, Microservices Architecture (MSA), it becomes increasingly difficult to debug and test those systems. Typically, it is the role of software testing engineers or Quality Assurance (QA) engineers to write software tests to ensure the reliability of applications, but such a task can be labor-intensive and time-consuming. In this paper, we explore the potential of Large Language Models (LLMs) in assisting software engineers in generating test cases for software systems, with a particular focus on performing end-to-end (black-box) system testing on web-based MSA applications. We present our experience building Kashef, a software testing tool that utilizes the advanced capabilities of current LLMs in code generation and reasoning, and builds on top of the concept of communicative agents.
AB - As modern applications are being designed in a distributed, Microservices Architecture (MSA), it becomes increasingly difficult to debug and test those systems. Typically, it is the role of software testing engineers or Quality Assurance (QA) engineers to write software tests to ensure the reliability of applications, but such a task can be labor-intensive and time-consuming. In this paper, we explore the potential of Large Language Models (LLMs) in assisting software engineers in generating test cases for software systems, with a particular focus on performing end-to-end (black-box) system testing on web-based MSA applications. We present our experience building Kashef, a software testing tool that utilizes the advanced capabilities of current LLMs in code generation and reasoning, and builds on top of the concept of communicative agents.
KW - Communicative Agents
KW - Large Language Models (LLMs)
KW - Software Testing
KW - Testing Automation
UR - http://www.scopus.com/inward/record.url?scp=85204295455&partnerID=8YFLogxK
U2 - 10.1109/ICDCSW63686.2024.00011
DO - 10.1109/ICDCSW63686.2024.00011
M3 - Conference contribution
AN - SCOPUS:85204295455
T3 - Proceedings - 2024 IEEE 44th International Conference on Distributed Computing Systems Workshops, ICDCSW 2024
SP - 29
EP - 34
BT - Proceedings - 2024 IEEE 44th International Conference on Distributed Computing Systems Workshops, ICDCSW 2024
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 44th IEEE International Conference on Distributed Computing Systems Workshops, ICDCSW 2024
Y2 - 23 July 2024 through 26 July 2024
ER -