Search papers, labs, and topics across Lattice.
This paper surveys the current landscape of generative AI applications in software testing, focusing on its potential to improve test coverage, efficiency, and cost-effectiveness. It reviews existing literature to demonstrate how generative AI streamlines processes like test case generation and validation, and explores techniques like prompt engineering and fine-tuning to improve AI system efficiency. The study concludes that generative AI holds significant promise for enhancing software testing, especially in areas like IoT testing, with continued innovation and careful implementation.
Generative AI promises to revolutionize software testing, but realizing its full potential requires overcoming hurdles in efficiency and targeted development, especially for IoT applications.
This paper investigates current software testing systems and explores how artificial intelligence, specifically Generative AI, can be integrated to enhance these systems. It begins by examining different types of AI systems and focuses on the potential of Generative AI to transform software testing processes by improving test coverage, increasing efficiency, and reducing costs. The study provides a com-prehensive overview of the current applications of AI in software testing, emphasizing its significant contributions in areas such as test case generation and validation. Through an extensive literature re-view, it highlights how Generative AI can streamline these processes, resulting in more robust and thorough testing outcomes. The paper also examines methods to improve the efficiency of Generative AI systems, such as prompt engineering and fine-tuning. Additionally, it explores the use of AI in specific tasks, including input generation, oracle generation, data generation, test data creation, and test case prioritization. By analyzing the current landscape and identifying both the opportunities and challenges in integrating Generative AI, this paper provides valuable insights and recommendations for practitioners and researchers. It underscores the need for ongoing advancements and targeted development efforts to overcome existing hurdles and fully leverage AI's capabilities. The findings further show that with continued innovation and careful implementation, Generative AI has the potential to significantly enhance the efficiency, effectiveness, and reliability of software testing, particularly in the rapidly evolving field of IoT testing.