Maximizing Comprehensive Test Coverage through Concurrent Execution Strategies in High-Performance Software Development Environments

Authors

  • Dhaval Gogri Software Engineer

Keywords:

JUnit, TestNG, Mockito, Selenium WebDriver, Apache JMeter

Abstract

This research paper delves into the critical concept of test coverage in software engineering, emphasizing its importance in enhancing software quality and reliability. High test coverage ensures that most parts of the code are tested, reducing the likelihood of bugs and errors. The paper addresses the challenges in achieving high test coverage, particularly the time and resources required for comprehensive testing in large codebases and the limitations of traditional, sequential test execution methods. One of the main objectives is to explore methods for maximizing test coverage, including leveraging test-driven development (TDD), behavior-driven development (BDD), and automated testing tools. The study also investigates the role of concurrent execution in improving test coverage, highlighting the benefits of running multiple tests simultaneously to reduce execution time and enhance reliability. Through a combination of qualitative and quantitative research methodologies, including literature review, data collection from various sources, and statistical analysis, the paper aims to provide practical guidelines for optimizing test coverage. The findings are expected to offer substantial benefits to software quality assurance, leading to higher-quality software products and improved development efficiency.

Author Biography

Dhaval Gogri, Software Engineer

 

 

 

 

Downloads

Published

2024-06-17

How to Cite

Dhaval Gogri. (2024). Maximizing Comprehensive Test Coverage through Concurrent Execution Strategies in High-Performance Software Development Environments. Applied Research in Artificial Intelligence and Cloud Computing, 7(6), 188–210. Retrieved from https://researchberg.com/index.php/araic/article/view/215