Applying AI to Reduce Software Testing Defects’ Rejection

<div class="section abstract"><div class="htmlview paragraph">The efficiency and accuracy of defect control are critical components in software testing, as they determine the final product's quality and cost. Rejection of defects for various reasons, like non-reproducibility, erroneous classification or inadequate information, is one of the largest issues that testers face. This paper presents an AI-driven approach that reduces the number of defect rejections by using the past defect data to give testers real-time advises and warnings.</div><div class="htmlview paragraph">When a tester reports an issue, the model looks at the problem's description and title, making inferences and recommendations based on historical data to increase the fault's correctness. This feedback strategy reduces rejection rates and increases the overall efficiency of defect management by helping testers resolve potential issues before submitting a defect.</div><div class="htmlview paragraph">The recommended solution involves training an AI model on a large dataset of previous defects, which includes details on <i>DefectTitle</i>, <i>Description</i>, <i>ResolutionCategory, ReasonForRejection</i> (optionally with <i>RejectionCategory</i>) and <i>ResolutionDescription</i> to be more accurate in its recommendation. The model uses natural language processing (NLP) technique to transform textual data into meaningful numerical representations. <i>BERT (Bidirectional Encoder Representation for Transformers)</i> language model is deployed for understanding the context and semantics of defect titles and descriptions. Next, a binary classification technique- <i>Random Forest Algorithm</i> is used to predict if the issue could be accepted or denied. Regular retraining and continuous monitoring ensure that the model remains accurate and flexible over time.</div><div class="htmlview paragraph">This paper covers in depth the deployment process, model training, data preparation, and real-world implications of deploying this system in a real software testing environment. This strategy solves a common software testing problem in a scalable and efficient manner by utilizing artificial intelligence.</div></div>

Authors

Publication Details

Journal
SAE technical papers on CD-ROM/SAE technical paper series
Published
2024-12-04
DOI
https://doi.org/10.4271/2024-28-0188
Primary Topic
Software Engineering Research
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Applying AI to Reduce Software Testing Defects’ Rejection

R. Ramkumar, Shubham Trivedi
SAE technical papers on CD-ROM/SAE technical paper series
Software Engineering Research
article

Applying AI to Reduce Software Testing Defects’ Rejection

R. Ramkumar, Shubham Trivedi
article en

Abstract

<div class="section abstract"><div class="htmlview paragraph">The efficiency and accuracy of defect control are critical components in software testing, as they determine the final product's quality and cost. Rejection of defects for various reasons, like non-reproducibility, erroneous classification or inadequate information, is one of the largest issues that testers face. This paper presents an AI-driven approach that reduces the number of defect rejections by using the past defect data to give testers real-time advises and warnings.</div><div class="htmlview paragraph">When a tester reports an issue, the model looks at the problem's description and title, making inferences and recommendations based on historical data to increase the fault's correctness. This feedback strategy reduces rejection rates and increases the overall efficiency of defect management by helping testers resolve potential issues before submitting a defect.</div><div class="htmlview paragraph">The recommended solution involves training an AI model on a large dataset of previous defects, which includes details on <i>DefectTitle</i>, <i>Description</i>, <i>ResolutionCategory, ReasonForRejection</i> (optionally with <i>RejectionCategory</i>) and <i>ResolutionDescription</i> to be more accurate in its recommendation. The model uses natural language processing (NLP) technique to transform textual data into meaningful numerical representations. <i>BERT (Bidirectional Encoder Representation for Transformers)</i> language model is deployed for understanding the context and semantics of defect titles and descriptions. Next, a binary classification technique- <i>Random Forest Algorithm</i> is used to predict if the issue could be accepted or denied. Regular retraining and continuous monitoring ensure that the model remains accurate and flexible over time.</div><div class="htmlview paragraph">This paper covers in depth the deployment process, model training, data preparation, and real-world implications of deploying this system in a real software testing environment. This strategy solves a common software testing problem in a scalable and efficient manner by utilizing artificial intelligence.</div></div>

SAE technical papers on CD-ROM/SAE technical paper seriesVol. 1
Openalex Percentile: Top 66%
Software Engineering Research
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.