Evaluating the Effectiveness of Different Software Testing Frameworks on Software Quality

D. I. De Silva, H.M.P.P.K.H Samarasekara, W.K.K.H Ariyarathna, Lourival Silva, W.L.P de Silva, P.K Hasara Methmini, G.R.P.S Wijewickrama, H.A.J Madushika · Research Square · 2023

Abstract The effectiveness of software testing frameworks on software quality is an important area in software engineering. This paper evaluates the effectiveness of popular software testing frameworks, namely Selenium, TestNG, Cucumber, JMeter, and Cypress, on different software qualities, including maintainability, security, code quality, reliability, performance, and usability. The study includes a literature review of previous studies on the effectiveness of these testing frameworks and an empirical study that compares the performance of these frameworks on the selected software qualities using a set of benchmark applications. The results show that the effectiveness of a software testing framework on a particular software quality depends on the specific requirements of the project. For example, Selenium and Cypress are effective for testing user interface functionality and usability, while JMeter is effective for load and stress testing. Thus, software developers and testers should carefully evaluate the different testing frameworks in relation to the software quality requirements of their project before selecting a testing framework. The study concludes that software testing frameworks play a crucial role in ensuring software quality, and selecting the appropriate testing framework is important for achieving the desired software quality goals.

Read the paper · More papers on PaperTik