Software Testing
Software testing aims to ensure software quality and reliability by identifying defects before release. Current research heavily emphasizes the use of artificial intelligence, particularly large language models (LLMs), to automate test case generation, execution, and analysis, often incorporating techniques like prompt engineering, fuzzy logic, and reinforcement learning. This shift towards AI-powered testing promises to significantly improve efficiency, accuracy, and coverage, ultimately leading to higher-quality software and reduced development costs. Furthermore, research is exploring the use of causal reasoning to enhance understanding of software failures and improve the effectiveness of testing strategies.
Papers
February 14, 2023
February 3, 2023
August 25, 2022
May 16, 2022
April 30, 2022
April 6, 2022
March 23, 2022