AGENTIC AI-BASED AUTOMATED SOFTWARE DEVELOPMENT AND TESTING SYSTEM
DOI:
https://doi.org/10.64751/Abstract
Software development is a complex process that involves requirement analysis, system design, coding, testing, debugging, documentation, and deployment. Traditional software development requires developers and testing teams to perform many repetitive activities manually, which can increase development time and effort. As software projects become larger and more complex, there is a growing need for intelligent tools that can assist developers throughout the software development lifecycle. The Agentic AI-Based Automated Software Development and Testing System is proposed as an intelligent platform that uses Agentic AI to automate and coordinate multiple stages of software development. The proposed system uses an AI agent capable of understanding software requirements provided in natural language and converting them into structured development tasks. The agent can analyze requirements, generate suitable project structures, create source-code modules, and produce configuration files according to predefined project requirements. It can also use approved development tools, code repositories, testing frameworks, and development environments to perform multistep software engineering tasks. An important feature of the system is automated software testing. After generating or modifying code, the AI agent can automatically create test cases, execute unit and integration tests, analyze test results, identify potential defects, and suggest or apply controlled code corrections. The agent can repeat the development and testing cycle until predefined quality conditions are satisfied or the task requires human review. This creates a continuous workflow of requirement analysis → code generation → testing → debugging → verification. The system can provide a centralized development dashboard containing project requirements, generated code, test cases, test results, detected issues, code-quality information, and development progress. Developers can review the changes produced by the AI agent and approve, modify, or reject them. High-impact operations such as production deployment, destructive database changes, or security-sensitive modifications can require explicit human approval.
Downloads
Published
Issue
Section
License

This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.






