TY - GEN
T1 - Towards an Efficient Performance Testing Through Dynamic Workload Adaptation
AU - Huerta-Guevara, Osvaldo
AU - Ayala-Rivera, Vanessa
AU - Murphy, Liam
AU - Portillo-Dominguez, A. Omar
N1 - Publisher Copyright:
© 2019, IFIP International Federation for Information Processing.
PY - 2019
Y1 - 2019
N2 - Performance testing is a critical task to ensure an acceptable user experience with software systems, especially when there are high numbers of concurrent users. Selecting an appropriate test workload is a challenging and time-consuming process that relies heavily on the testers’ expertise. Not only are workloads application-dependent, but also it is usually unclear how large a workload must be to expose any performance issues that exist in an application. Previous research has proposed to dynamically adapt the test workloads in real-time based on the application behavior. By reducing the need for the trial-and-error test cycles required when using static workloads, dynamic workload adaptation can reduce the effort and expertise needed to carry out performance testing. However, such approaches usually require testers to properly configure several parameters in order to be effective in identifying workload-dependent performance bugs, which may hinder their usability among practitioners. To address this issue, this paper examines the different criteria needed to conduct performance testing efficiently using dynamic workload adaptation. We present the results of comprehensively evaluating one such approach, providing insights into how to tune it properly in order to obtain better outcomes based on different scenarios. We also study the effects of varying its configuration and how this can affect the results obtained.
AB - Performance testing is a critical task to ensure an acceptable user experience with software systems, especially when there are high numbers of concurrent users. Selecting an appropriate test workload is a challenging and time-consuming process that relies heavily on the testers’ expertise. Not only are workloads application-dependent, but also it is usually unclear how large a workload must be to expose any performance issues that exist in an application. Previous research has proposed to dynamically adapt the test workloads in real-time based on the application behavior. By reducing the need for the trial-and-error test cycles required when using static workloads, dynamic workload adaptation can reduce the effort and expertise needed to carry out performance testing. However, such approaches usually require testers to properly configure several parameters in order to be effective in identifying workload-dependent performance bugs, which may hinder their usability among practitioners. To address this issue, this paper examines the different criteria needed to conduct performance testing efficiently using dynamic workload adaptation. We present the results of comprehensively evaluating one such approach, providing insights into how to tune it properly in order to obtain better outcomes based on different scenarios. We also study the effects of varying its configuration and how this can affect the results obtained.
KW - Performance bug
KW - Performance testing
KW - Software engineering
KW - Web systems and applications
KW - Workload
UR - https://www.scopus.com/pages/publications/85075671533
U2 - 10.1007/978-3-030-31280-0_13
DO - 10.1007/978-3-030-31280-0_13
M3 - Conference contribution
AN - SCOPUS:85075671533
SN - 9783030312794
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 215
EP - 233
BT - Testing Software and Systems - 31st IFIP WG 6.1 International Conference, ICTSS 2019, Proceedings
A2 - Gaston, Christophe
A2 - Kosmatov, Nikolai
A2 - Le Gall, Pascale
PB - Springer
T2 - 31st IFIP International Conference on Testing Software and Systems, ICTSS 2019
Y2 - 15 October 2019 through 17 October 2019
ER -