Current Volume 9
Automating two of the most timeconsuming tasks in software development - code generators and unit tests - Generative AI is transforming software. These modern AI models train using huge, real-world code repositories and apply state-of-the-art algorithms to deliver correct, high-quality code in minuscule times compared to traditional ways. They also create relevant and comprehensive test cases that keep pace with continuous changes made in the codebase. By taking over mundane tasks from software engineers and also ensuring adequate test coverage, Generative AI helps release faster with reduced defects and more innovative development cycles. This article explores the mechanics behind these AI-driven techniques and considers their potential benefits and drawbacks as well as future directions in software engineering.
Generative AI, code automation, unit testing, software development, AI-driven testing
IRE Journals:
Allen R Chan
"Generative AI: Automating Code and Unit Testing for Faster, High-Quality Development" Iconic Research And Engineering Journals Volume 6 Issue 7 2023 Page 527-537
IEEE:
Allen R Chan
"Generative AI: Automating Code and Unit Testing for Faster, High-Quality Development" Iconic Research And Engineering Journals, 6(7)