Integrating performance testing into continuous integration loops

Attila Kovács, Gábor Árpád Németh, Péter Sótér · Annales Universitatis Scientiarum Budapestinensis de Rolando Eötvös Nominatae Sectio computatorica · 2023

Performance testing is a practice, a technique, a process used for testing the speed, stability, scalability and responsiveness of applications. In contrast to the usual approaches — that apply performance testing after functional testing and concentrate only on system-level tests — the authors discuss from a new perspective why and how performance testing can be integrated with other testing challenges (like functionality, security and usability), why and how it can be applied at all test levels in the life-cycle. The aim of the authors is twofold: (1) to revisit the evolution of performance testing and to clarify the sometimes contradictory glossaries, (2) to add a guideline on how performance testing can be embedded into the software testing life-cycle in all test levels and how they interact with various testing goals in order to provide faster feedback, which is crucial in methodologies that apply frequent deliveries (like Agile, Continuous Delivery, DevOps). The findings are illustrated with practical examples from telecommunications, web-related applications and other problem domains.

Read the paper · More papers on PaperTik