TY - GEN
T1 - Classification and Evaluation Framework of Automated testing tools for agile software
T2 - 4th International Conference on Emerging Smart Technologies and Applications, eSmarTA 2024
AU - Moseh, Mogeeb A.A.
AU - Ameen Al-Khulaidi, Nashwan
AU - Gumaei, Abdu H.
AU - Alsabry, Ayman
AU - Musleh, Ali A.A.
N1 - Publisher Copyright:
© 2024 IEEE.
PY - 2024
Y1 - 2024
N2 - Test automation is crucial for agile software projects to enable frequent delivery of working software with cost and time and minimal bugs. However, selecting the right automated testing tool is considered challenging due to the wide range of such existing tools. Additionally, the challenges occur clearly due to several issues such as the programming code language, the categorization of the developed system, and the tester's knowledge and skills. This paper aims to address this gap by proposing an evaluation framework for comparing and classifying the existing automated testing tools used in agile projects. The framework is developed based on an extensive literature review of existing agile testing methodologies and common commercial automation testing techniques. The key criteria for tool evaluation are identified to cover the main testing objective aspects such as test design support, testing interfaces, reporting capabilities, etc. These criteria are considered the core methodology for this study used to analyze and compare the popular open-source and commercial tools. The proposed evaluation framework provides agile practitioners with guidelines to assist in selecting the appropriate tools based on their specific project needs such as budget, timelines, and technical expertise. This study is considered a comparative evaluation of existing agile testing tools to highlight their key strengths and limitations. The findings of this study categorized the testing tools based on the interface, code, design, and report features. This research contributes to assisting the project developer and tester in selecting suitable tools for the adoption of automated testing tools in their agile software projects. It also identifies the direction for future work, such as integrations with modern development methodologies and technologies.
AB - Test automation is crucial for agile software projects to enable frequent delivery of working software with cost and time and minimal bugs. However, selecting the right automated testing tool is considered challenging due to the wide range of such existing tools. Additionally, the challenges occur clearly due to several issues such as the programming code language, the categorization of the developed system, and the tester's knowledge and skills. This paper aims to address this gap by proposing an evaluation framework for comparing and classifying the existing automated testing tools used in agile projects. The framework is developed based on an extensive literature review of existing agile testing methodologies and common commercial automation testing techniques. The key criteria for tool evaluation are identified to cover the main testing objective aspects such as test design support, testing interfaces, reporting capabilities, etc. These criteria are considered the core methodology for this study used to analyze and compare the popular open-source and commercial tools. The proposed evaluation framework provides agile practitioners with guidelines to assist in selecting the appropriate tools based on their specific project needs such as budget, timelines, and technical expertise. This study is considered a comparative evaluation of existing agile testing tools to highlight their key strengths and limitations. The findings of this study categorized the testing tools based on the interface, code, design, and report features. This research contributes to assisting the project developer and tester in selecting suitable tools for the adoption of automated testing tools in their agile software projects. It also identifies the direction for future work, such as integrations with modern development methodologies and technologies.
KW - agile evaluation model
KW - Agile methodology
KW - agile testing
KW - agile tools
KW - Automated Testing
UR - http://www.scopus.com/inward/record.url?scp=85203680484&partnerID=8YFLogxK
U2 - 10.1109/eSmarTA62850.2024.10638902
DO - 10.1109/eSmarTA62850.2024.10638902
M3 - Conference contribution
AN - SCOPUS:85203680484
T3 - 4th International Conference on Emerging Smart Technologies and Applications, eSmarTA 2024
BT - 4th International Conference on Emerging Smart Technologies and Applications, eSmarTA 2024
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 6 August 2024 through 7 August 2024
ER -