Testing Question Answering Software with Context-Driven Question Generation

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Liu, Shuang, Zhang, Zhirun, Dong, Jinhao, Wang, Zan, Shen, Qingchao, Chen, Junjie, Lu, Wei, Du, Xiaoyong
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917072989061120
author Liu, Shuang
Zhang, Zhirun
Dong, Jinhao
Wang, Zan
Shen, Qingchao
Chen, Junjie
Lu, Wei
Du, Xiaoyong
author_facet Liu, Shuang
Zhang, Zhirun
Dong, Jinhao
Wang, Zan
Shen, Qingchao
Chen, Junjie
Lu, Wei
Du, Xiaoyong
contents Question-answering software is becoming increasingly integrated into our daily lives, with prominent examples including Apple Siri and Amazon Alexa. Ensuring the quality of such systems is critical, as incorrect answers could lead to significant harm. Current state-of-the-art testing approaches apply metamorphic relations to existing test datasets, generating test questions based on these relations. However, these methods have two key limitations. First, they often produce unnatural questions that humans are unlikely to ask, reducing the effectiveness of the generated questions in identifying bugs that might occur in real-world scenarios. Second, these questions are generated from pre-existing test datasets, ignoring the broader context and thus limiting the diversity and relevance of the generated questions. In this work, we introduce CQ^2A, a context-driven question generation approach for testing question-answering systems. Specifically, CQ^2A extracts entities and relationships from the context to form ground truth answers, and utilizes large language models to generate questions based on these ground truth answers and the surrounding context. We also propose the consistency verification and constraint checking to increase the reliability of LLM's outputs. Experiments conducted on three datasets demonstrate that CQ^2A outperforms state-of-the-art approaches on the bug detection capability, the naturalness of the generated questions as well as the coverage of the context. Moreover, the test cases generated by CQ^2A reduce error rate when utilized for fine-tuning the QA software under test
format Preprint
id arxiv_https___arxiv_org_abs_2511_07924
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Testing Question Answering Software with Context-Driven Question Generation
Liu, Shuang
Zhang, Zhirun
Dong, Jinhao
Wang, Zan
Shen, Qingchao
Chen, Junjie
Lu, Wei
Du, Xiaoyong
Software Engineering
Question-answering software is becoming increasingly integrated into our daily lives, with prominent examples including Apple Siri and Amazon Alexa. Ensuring the quality of such systems is critical, as incorrect answers could lead to significant harm. Current state-of-the-art testing approaches apply metamorphic relations to existing test datasets, generating test questions based on these relations. However, these methods have two key limitations. First, they often produce unnatural questions that humans are unlikely to ask, reducing the effectiveness of the generated questions in identifying bugs that might occur in real-world scenarios. Second, these questions are generated from pre-existing test datasets, ignoring the broader context and thus limiting the diversity and relevance of the generated questions. In this work, we introduce CQ^2A, a context-driven question generation approach for testing question-answering systems. Specifically, CQ^2A extracts entities and relationships from the context to form ground truth answers, and utilizes large language models to generate questions based on these ground truth answers and the surrounding context. We also propose the consistency verification and constraint checking to increase the reliability of LLM's outputs. Experiments conducted on three datasets demonstrate that CQ^2A outperforms state-of-the-art approaches on the bug detection capability, the naturalness of the generated questions as well as the coverage of the context. Moreover, the test cases generated by CQ^2A reduce error rate when utilized for fine-tuning the QA software under test
title Testing Question Answering Software with Context-Driven Question Generation
topic Software Engineering
url https://arxiv.org/abs/2511.07924