Enhancing Differential Testing: LLM-Powered Automation in Release Engineering

In modern software engineering, efficient release engineering workflows are essential for quickly delivering new features to production. This not only improves company productivity but also provides customers with frequent updates, which can lead to increased profits. At Microsoft, we collaborated with the Identity and Network Access (IDNA) team to automate their release engineering workflows. They use differential testing to classify differences between test and production environments, which helps them assess how new changes perform with real-world traffic before pushing updates to production. This process enhances resiliency and ensures robust changes to the system. However, on-call engineers (OCEs) must manually label hundreds or thousands of behavior differences, which is time-consuming. In this work, we present a method leveraging Large Language Models (LLMs) to automate the classification of these differences, which saves OCEs a significant amount time. Our experiments demonstrate that LLMs are effective classifiers for automating the task of behavior difference classification, which can lead to speeding up release workflows, and improved OCE productivity.

Authors

Institutions

Publication Details

Published
2025-04-27
DOI
https://doi.org/10.1109/icse-seip66354.2025.00059
Citations
2
Primary Topic
Software Testing and Debugging Techniques
Type
article
Field-Weighted Citation Impact
4.62
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Enhancing Differential Testing: LLM-Powered Automation in Release Engineering

Robert DeLine, Christian Bird, Oleg Surmachev, Thomas Zimmermann et al.
2 citations
Software Testing and Debugging Techniques
4.62
article

Enhancing Differential Testing: LLM-Powered Automation in Release Engineering

Robert DeLine, Christian Bird, Oleg Surmachev, Thomas Zimmermann, Nicole Forsgren, Jason Entenmann, Arun Krishna Vajjala, Ajay Krishna Vajjala, Carmen Badea, Jennifer D’Souza, Salil K. Sanyal, Hosseinpour Mohammad, Aliaksandr Hramadski, Mikhail O Demyanyuk
article en
2 citations

Abstract

In modern software engineering, efficient release engineering workflows are essential for quickly delivering new features to production. This not only improves company productivity but also provides customers with frequent updates, which can lead to increased profits. At Microsoft, we collaborated with the Identity and Network Access (IDNA) team to automate their release engineering workflows. They use differential testing to classify differences between test and production environments, which helps them assess how new changes perform with real-world traffic before pushing updates to production. This process enhances resiliency and ensures robust changes to the system. However, on-call engineers (OCEs) must manually label hundreds or thousands of behavior differences, which is time-consuming. In this work, we present a method leveraging Large Language Models (LLMs) to automate the classification of these differences, which saves OCEs a significant amount time. Our experiments demonstrate that LLMs are effective classifiers for automating the task of behavior difference classification, which can lead to speeding up release workflows, and improved OCE productivity.

George Mason University (US), University of California, Irvine (US), Microsoft Research (United Kingdom) (GB)
Industry, innovation and infrastructure
Openalex Percentile: Top 5%
Software Testing and Debugging Techniques
4.62
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

Enhancing Differential Testing: LLM-Powered Automation in Release Engineering — Robert DeLine, Christian Bird, et al. · (2025) | TGRS Research Map | TGRS