Implementing Strategic Automation in Software Development Testing to Drive Quality and Efficiency

Authors

  • Burak Demir Department of Computer Science, Istanbul Technical University
  • Aylin Aksoy Department of Computer Science, Hacettepe University

Keywords:

JUnit, Selenium, TestNG, Cucumbe

Abstract

This paper explores the strategic implementation of automation in software development testing, highlighting its evolution from traditional manual methods to advanced automated practices. Software testing ensures the correctness, completeness, security, and overall quality of software through various types such as unit, integration, system, and acceptance testing. The shift from manual to automated testing has significantly improved efficiency, effectiveness, and consistency, addressing the limitations of manual testing which include time consumption, error-prone processes, and scalability issues. Automation tools and frameworks, both open-source and commercial, play a crucial role in this transformation, enhancing test coverage, reducing human error, and enabling continuous integration and deployment (CI/CD) practices. The paper further examines the advantages, challenges, and future trends of automated testing, supported by case studies and real-world examples, providing a comprehensive understanding of its impact on modern software development. Through in-depth analysis of various automated testing types, tools, and methodologies, this study aims to underline the critical role of automation in achieving high-quality software and efficient development processes.

Author Biography

Aylin Aksoy, Department of Computer Science, Hacettepe University

 

 

Downloads

Published

2024-01-26

How to Cite

Burak Demir, & Aylin Aksoy. (2024). Implementing Strategic Automation in Software Development Testing to Drive Quality and Efficiency. Sage Science Review of Applied Machine Learning, 7(1), 94–119. Retrieved from https://journals.sagescience.org/index.php/ssraml/article/view/189