paper-with-me

Papers

The Integration of Machine Learning into Automated Test Generation: A Systematic Mapping Study

2022-06-21 · Afonso Fontes, Gregory Gay

Context: Machine learning (ML) may enable effective automated test generation. Objective: We characterize emerging research, examining testing practices, researcher goals, ML techniques applied, evaluation, and challenges. Methods: We perform a systematic mapping on a sample of 124 publications. Results: ML generates input for system, GUI, unit, performance, and combinatorial testing or improves the performance of existing generation methods. ML is also used to generate test verdicts, property-based, and expected output oracles. Supervised learning - often based on neural networks - and reinforcement learning - often based on Q-learning - are common, and some publications also employ unsupervised or semi-supervised learning. (Semi-/Un-)Supervised approaches are evaluated using both traditional testing metrics and ML-related metrics (e.g., accuracy), while reinforcement learning is often evaluated using testing metrics tied to the reward function. Conclusion: Work-to-date shows great promise, but there are open challenges regarding training data, retraining, scalability, evaluation complexity, ML algorithms employed - and how they are applied - benchmarks, and replicability. Our findings can serve as a roadmap and inspiration for researchers in this field.

📄 PDF Abstract BibTeX arXiv:2206.10210

Code (0)

등록된 구현이 없습니다.

Tasks

BIG-bench Machine LearningQ-Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Methods 이 논문이 사용한 방법론

Test 설명 없음
Q-Learning Q-Learning is an off-policy temporal difference control algorithm: $$Q\left(S\_{t}, A\_{t}\right) \leftarrow Q\left(S\_{t}, A\_{t}\right) + \alpha\left[R_{t+1} +…

Similar Papers 제목 키워드 기반

Towards Intent-Based Network Management: Large Language Models for Intent Extraction in 5G Core Networks

2024-03-04 · Dimitrios Michael Manias, Ali Chouman, Abdallah Shami

The integration of Machine Learning and Artificial Intelligence (ML/AI) into fifth-generation (5G) networks has made evident the limitations of network intelligence with ever-increasing, strenuous requirements for curren…

Language ModelingLanguage ModellingLarge Language ModelManagement

AART: AI-Assisted Red-Teaming with Diverse Data Generation for New LLM-powered Applications

2023-11-14 · Bhaktipriya Radharapu, Kevin Robinson, Lora Aroyo, Preethi Lahoti

Adversarial testing of large language models (LLMs) is crucial for their safe and responsible deployment. We introduce a novel approach for automated generation of adversarial evaluation datasets to test the safety of LL…

DiversityRed Teaming

Automated User Experience Testing through Multi-Dimensional Performance Impact Analysis

2021-04-08 · Chidera Biringa, Gokhan Kul

Although there are many automated software testing suites, they usually focus on unit, system, and interface testing. However, especially software updates such as new security features have the potential to diminish user…

software testing

A System for Automated Unit Test Generation Using Large Language Models and Assessment of Generated Test Suites

2024-08-14 · Andrea Lops, Fedelucio Narducci, Azzurra Ragone, Michelantonio Trizio 외

Unit tests represent the most basic level of testing within the software testing lifecycle and are crucial to ensuring software correctness. Designing and creating unit tests is a costly and labor-intensive process that …

Code Generationsoftware testing

Constrained Adversarial Learning for Automated Software Testing: a literature review

2023-03-14 · João Vitorino, Tiago Dias, Tiago Fonseca, Eva Maia 외

It is imperative to safeguard computer applications and information systems against the growing number of cyber-attacks. Automated software testing tools can be developed to quickly analyze many lines of code and detect …

Adversarial Attacksoftware testing