Aug 2026· Cadernos do IME - Série Informática· 0 citations· 33 references
TL;DR
This extended version of Design of Test Cases Based on the Language Extended Lexicon and the Requirements Specification has been enhanced by incorporating active participation from both the testing team and the client during the test-case generation stage, and integrates an AI agent acting as an expert tester in functional testing.
Abstract
Software testing plays a fundamental role in the software development lifecycle, because it helps to verify and ensure the quality of the products being built. The results obtained during this stage help to reinforce confidence in the final product while providing valuable insights to support decision-making among project stakeholders. Given the increasing complexity of today’s software systems and the growing demands of clients, organizations must adopt innovative strategies to identify defects early and reduce the risks of failure. This article extends the method originally presented in Design of Test Cases Based on the Language Extended Lexicon and the Requirements Specification. In this extended version, the method has been enhanced by incorporating active participation from both the testing team and the client during the test-case generation stage. Additionally, the third step integrates an AI agent acting as an expert tester in functional testing, collaborating with the testing team to refine and improve the generated test cases.
Software testing is a crucial process in software development. Despite its importance, the software testing process is often time-consuming and inconsistent when performed manually. With the rapid development of Large Language Models (LLMs), software testing processes such as generating test cases have utilized LLMs. N...
Shania Priccilia, Haryono Soeparno, F. L. Gaol et al.· International Conferences on...· 0 citations
The research contends that data quality, controllability of generated outputs, and rigorous developer review are critical to the efficacy of AI-enhanced Test-Driven Development (TDD) methodology.
Vladyslav Pechenenko, O. Grinenko· ВИМІРЮВАЛЬНА ТА ОБЧИСЛЮВАЛЬН...· 0 citations
An LLM-based, mutation testing-driven approach for test case generation by integrating the semantic understanding of large language models with the precise evaluation mechanism of mutation testing, paving a new path for intelligent test case enhancement.
Pei-Pei Yang, Kun Jia, Tian-Fang Ma et al.· International journal of sof...· 0 citations
Requirements specification is a pivotal activity in software development. The use of structured templates for specifying requirements can improve their clarity, consistency, and analyzability, which is particularly important in safety-critical domains such as avionics to support verification and certification activitie...
Software maintenance occurs throughout the life cycle of the system and is relatively expensive. The Introduction of large language models is changing how software maintenance is conducted. The five areas this paper investigates for the practical applications of large language models in software maintenance are: mainte...
Wen-Qiang Zhang· Journal of Computer Science...· 0 citations
GAI4-TDD makes failing tests pass with a success rate of about 90% on the first attempt; improves external/internal quality of software and students’ productivity; and professionals are generally-positive, although some barriers to GAI4-TDD adoption emerged.
P. Cassieri, Simone Romano, Valentina Lenarduzzi et al.· ACM Transactions on Software...· 0 citations
We use cookies to run the site and, with your consent, for analytics and to show ads.
See our Cookie Policy.