Maximizing Comprehensive Test Coverage through Concurrent Execution Strategies in High-Performance Software Development Environments
Keywords:
JUnit, TestNG, Mockito, Selenium WebDriver, Apache JMeterAbstract
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.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2024 Applied Research in Artificial Intelligence and Cloud Computing
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.