AutoTestForge: A Multidimensional Automated Testing Framework for Natural Language Processing Models
Not on the map. Why?
Abstract (arXiv)
In recent years, the application of behavioral testing in Natural Language Processing (NLP) model evaluation has experienced a remarkable and substantial growth. However, the existing methods continue to be restricted by the requirements for manual labor and the limited scope of capability assessment. To address these limitations, we introduce AutoTestForge, an automated and multidimensional testing framework for NLP models in this paper. Within AutoTestForge, through the utilization of Large Language Models (LLMs) to automatically generate test templates and instantiate them, manual involvement is significantly reduced. Additionally, a mechanism for the validation of test case labels based on differential testing is implemented which makes use of a multi-model voting system to guarantee the quality of test cases. The framework also extends the test suite across three dimensions, taxonomy, fairness, and robustness, offering a comprehensive evaluation of the capabilities of NLP models. This expansion enables a more in-depth and thorough assessment of the models, providing valuable insights into their strengths and weaknesses. A comprehensive evaluation across sentiment analysis (SA) and semantic textual similarity (STS) tasks demonstrates that AutoTestForge consistently outperforms existing datasets and testing tools, achieving higher error detection rates (an average of 30.89% for SA and 34.58% for STS). Moreover, different generation strategies exhibit stable effectiveness, with error detection rates ranging from 29.03% - 36.82%.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 28 of its 52 references that are in the map. First posted on arXiv 7 Mar 2025.
Builds on
28 of 52 references.
References · 28
- 2020Language Models are Few-Shot Learnerscited by 32,419
- 2018GLUE: A Multi-Task Benchmark and Analysis Platform for Natural Language Understandingcited by 4,899
- 2019The Curious Case of Neural Text Degenerationcited by 2,916
- 2015Character-level Convolutional Networks for Text Classificationcited by 2,330
- 2019Do ImageNet Classifiers Generalize to ImageNet?cited by 1,515
- 2020Beyond Accuracy: Behavioral Testing of NLP models with CheckListcited by 1,006
- 2017SemEval-2017 Task 1: Semantic Textual Similarity - Multilingual and Cross-lingual Focused Evaluationcited by 1,001
- 2021Dynabench: Rethinking Benchmarking in NLPcited by 459
- 2018TextBugger: Generating Adversarial Text Against Real-world Applicationscited by 381
- 2018WiC: the Word-in-Context Dataset for Evaluating Context-Sensitive Meaning Representationscited by 372
- 2018Black-box Generation of Adversarial Text Sequences to Evade Deep Learning Classifierscited by 345
- 2017Synthetic and Natural Noise Both Break Neural Machine Translationcited by 306
16 more
- 2020HateCheck: Functional Tests for Hate Speech Detection Modelscited by 216
- 2023Software Testing with Large Language Models: Survey, Landscape, and Visioncited by 166
- 2017Natural Language Processing: State of The Art, Current Trends and Challengescited by 114
- 2024Non-Determinism of "Deterministic" LLM Settingscited by 92
- 2022Fill in the Blank: Context-aware Automated Text Input Generation for Mobile GUI Testingcited by 36
- 2023Learning Deep Semantics for Test Completioncited by 31
- 2024Large Language Models as Test Case Generators: Performance Evaluation and Enhancementcited by 28
- 2021Reliability Testing for Natural Language Processing Systemscited by 25
- 2023Latent Imitator: Generating Natural Individual Discriminatory Instances for Black-Box Fairness Testingcited by 23
- 2024Efficient and Green Large Language Models for Software Engineering: Literature Review, Vision, and the Road Aheadcited by 17
- 2021What Do You See in this Patient? Behavioral Testing of Clinical NLP Modelscited by 6
- 2023Empowering Cross-lingual Behavioral Testing of NLP Models with Typological Featurescited by 6
- 2023LEAP: Efficient and Automated Test Method for NLP Softwarecited by 6
- 2023CrashTranslator: Automatically Reproducing Mobile Application Crashes Directly from Stack Tracecited by 6
- 2022Explaining Software Bugs Leveraging Code Structures in Neural Machine Translationcited by 4
- 2023Towards General Error Diagnosis via Behavioral Testing in Machine Translationcited by 1
Built on by
Not cited yet.