Can a chatbot support software engineers with load testing? approach and experiences

18Citations
Citations of this article
48Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Even though load testing is an established technique to assess load-related quality properties of software systems, it is applied only seldom and with questionable results. Indeed, configuring, executing, and interpreting results of a load test require high effort and expertise. Since chatbots have shown promising results for interactively supporting complex tasks in various domains (including software engineering), we hypothesize that chatbots can provide developers suitable support for load testing. In this paper, we present PerformoBot, our chatbot for configuring and running load tests. In a natural language conversation, PerformoBot guides developers through the process of properly specifying the parameters of a load test, which is then automatically executed by PerformoBot using a state-of-the-art load testing tool. After the execution, PerformoBot provides developers a report that answers the respective concern. We report on results of a user study that involved 47 participants, in which we assessed our tool's acceptance and effectiveness. We found that participants in the study, particularly those with a lower level of expertise in performance engineering, had a mostly positive view of PerformoBot.

Cite

CITATION STYLE

APA

Okanović, D., Beck, S., Merz, L., Zorn, C., Merino, L., Van Hoorn, A., & Beck, F. (2020). Can a chatbot support software engineers with load testing? approach and experiences. In ICPE 2020 - Proceedings of the ACM/SPEC International Conference on Performance Engineering (pp. 120–129). Association for Computing Machinery, Inc. https://doi.org/10.1145/3358960.3375792

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free