ChatGPT and Software Testing Education: Promises & Perils
Not on the map. Why?
Abstract (arXiv)
Over the past decade, predictive language modeling for code has proven to be a valuable tool for enabling new forms of automation for developers. More recently, we have seen the advent of general purpose "large language models", based on neural transformer architectures, that have been trained on massive datasets of human written text spanning code and natural language. However, despite the demonstrated representational power of such models, interacting with them has historically been constrained to specific task settings, limiting their general applicability. Many of these limitations were recently overcome with the introduction of ChatGPT, a language model created by OpenAI and trained to operate as a conversational agent, enabling it to answer questions and respond to a wide variety of commands from end users. The introduction of models, such as ChatGPT, has already spurred fervent discussion from educators, ranging from fear that students could use these AI tools to circumvent learning, to excitement about the new types of learning opportunities that they might unlock. However, given the nascent nature of these tools, we currently lack fundamental knowledge related to how well they perform in different educational settings, and the potential promise (or danger) that they might pose to traditional forms of instruction. As such, in this paper, we examine how well ChatGPT performs when tasked with answering common questions in a popular software testing curriculum. Our findings indicate that ChatGPT can provide correct or partially correct answers in 55.6% of cases, provide correct or partially correct explanations of answers in 53.0% of cases, and that prompting the tool in a shared question context leads to a marginally higher rate of correct responses. Based on these findings, we discuss the potential promises and perils related to the use of ChatGPT by students and instructors.
Key facts. Cited by 40 papers in the map (data through 7 Oct 2026). First posted on arXiv 7 Feb 2023.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2023: 23; 2024: 11; 2025: 5; 2026: 1.
40 papers.
Sort:
By area:
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,203
- 2023Domain Specialization as the Key to Make Large Language Models Disruptive: A Comprehensive Surveycited by 134
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 85
- 2023ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Designcited by 66
- 2023CHEAT: A Large-scale Dataset for Detecting ChatGPT-writtEn AbsTractscited by 39
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 38
- 2023Towards Human-Bot Collaborative Software Architecting with ChatGPTcited by 31
- 2023Can GPT-4 Support Analysis of Textual Data in Tasks Requiring Highly Specialized Domain Expertise?cited by 30
- 2023Transformative Effects of ChatGPT on Modern Education: Emerging Era of AI Chatbotscited by 18
- 2023Let's have a chat! A Conversation with ChatGPT: Technology, Applications, and Limitationscited by 16
- 2023Generating Phishing Attacks using ChatGPTcited by 14
28 more
- 2023Towards Autonomous Testing Agents via Conversational Large Language Modelscited by 13
- 2023From Chatbots to PhishBots? -- Preventing Phishing scams created using ChatGPT, Google Bard and Claudecited by 12
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
- 2023Dcc --help: Generating Context-Aware Compiler Error Explanations with Large Language Modelscited by 11
- 2024AI-Tutoring in Software Engineering Educationcited by 11
- 2023Seeing ChatGPT Through Students' Eyes: An Analysis of TikTok Datacited by 7
- 2023Exploring the Use of ChatGPT as a Tool for Learning and Assessment in Undergraduate Computer Science Curriculum: Opportunities and Challengescited by 7
- 2023A Language Model of Java Methods with Train/Test Deduplicationcited by 6
- 2023Early ChatGPT User Portrait through the Lens of Datacited by 6
- 2023The Impact of Artificial Intelligence on the Evolution of Digital Education: A Comparative Study of OpenAI Text Generation Tools including ChatGPT, Bing Chat, Bard, and Erniecited by 5
- 2024A Reality check of the benefits of LLM in businesscited by 5
- 2024To what extent is ChatGPT useful for language teacher lesson plan creation?cited by 4
- 2023Who's the Best Detective? LLMs vs. MLs in Detecting Incoherent Fourth Grade Math Answerscited by 3
- 2024LLM-aided explanations of EDA synthesis errorscited by 3
- 2024GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Trainingcited by 3
- 2024Stability Analysis of ChatGPT-based Sentiment Analysis in AI Quality Assurancecited by 2
- 2024Extracting Norms from Contracts Via ChatGPT: Opportunities and Challengescited by 2
- 2023Exploring the effectiveness of ChatGPT-based feedback compared with teacher feedback and self-feedback: Evidence from Chinese to English translationcited by 1
- 2023Evaluating Chatbots to Promote Users' Trust -- Practices and Open Problemscited by 1
- 2024ChatGPT in Research and Education: Exploring Benefits and Threatscited by 1
- 2024What You See Is Not Always What You Get: Evaluating GPT's Comprehension of Source Codecited by 1
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysiscited by 1
- 2025Multi-Agent LLM Committees for Autonomous Software Beta Testingcited by 1
- 2023Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?cited by 0
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistantcited by 0
- 2025EPT Benchmark: Evaluation of Persian Trustworthiness in Large Language Modelscited by 0
- 2025Large Language Models for Education and Research: An Empirical and User Survey-based Analysiscited by 0
- 2026A Retrieval-Augmented Automated Stakeholder for Requirements Elicitation Education: A Comparative Studycited by 0
- 2026A Retrieval-Augmented Automated Stakeholder for Requirements Elicitation Education: A Comparative Study11 Sep 2026
- 2025Multi-Agent LLM Committees for Autonomous Software Beta Testing21 Dec 2025
- 2025Large Language Models for Education and Research: An Empirical and User Survey-based Analysis8 Dec 2025
- 2025EPT Benchmark: Evaluation of Persian Trustworthiness in Large Language Models8 Sep 2025
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysis26 Aug 2025
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistant24 Jan 2025
- 2024What You See Is Not Always What You Get: Evaluating GPT's Comprehension of Source Code11 Dec 2024
- 2024ChatGPT in Research and Education: Exploring Benefits and Threats5 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2024GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Training17 Jun 2024
- 2024A Reality check of the benefits of LLM in business9 Jun 2024
28 more
- 2024To what extent is ChatGPT useful for language teacher lesson plan creation?25 Apr 2024
- 2024LLM-aided explanations of EDA synthesis errors7 Apr 2024
- 2024AI-Tutoring in Software Engineering Education3 Apr 2024
- 2024Extracting Norms from Contracts Via ChatGPT: Opportunities and Challenges2 Apr 2024
- 2024Stability Analysis of ChatGPT-based Sentiment Analysis in AI Quality Assurance15 Jan 2024
- 2023Early ChatGPT User Portrait through the Lens of Data10 Dec 2023
- 2023From Chatbots to PhishBots? -- Preventing Phishing scams created using ChatGPT, Google Bard and Claude29 Oct 2023
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Education1 Oct 2023
- 2023Evaluating Chatbots to Promote Users' Trust -- Practices and Open Problems9 Sep 2023
- 2023The Impact of Artificial Intelligence on the Evolution of Digital Education: A Comparative Study of OpenAI Text Generation Tools including ChatGPT, Bing Chat, Bard, and Ernie5 Sep 2023
- 2023Exploring the effectiveness of ChatGPT-based feedback compared with teacher feedback and self-feedback: Evidence from Chinese to English translation4 Sep 2023
- 2023Dcc --help: Generating Context-Aware Compiler Error Explanations with Large Language Models23 Aug 2023
- 2023A Survey on Large Language Model based Autonomous Agents22 Aug 2023
- 2023Can GPT-4 Support Analysis of Textual Data in Tasks Requiring Highly Specialized Domain Expertise?24 Jun 2023
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Courses15 Jun 2023
- 2023Towards Autonomous Testing Agents via Conversational Large Language Models8 Jun 2023
- 2023Domain Specialization as the Key to Make Large Language Models Disruptive: A Comprehensive Survey30 May 2023
- 2023Transformative Effects of ChatGPT on Modern Education: Emerging Era of AI Chatbots25 May 2023
- 2023A Language Model of Java Methods with Train/Test Deduplication15 May 2023
- 2023Generating Phishing Attacks using ChatGPT9 May 2023
- 2023CHEAT: A Large-scale Dataset for Detecting ChatGPT-writtEn AbsTracts24 Apr 2023
- 2023Who's the Best Detective? LLMs vs. MLs in Detecting Incoherent Fourth Grade Math Answers21 Apr 2023
- 2023Exploring the Use of ChatGPT as a Tool for Learning and Assessment in Undergraduate Computer Science Curriculum: Opportunities and Challenges16 Apr 2023
- 2023Can Generative Pre-trained Transformers (GPT) Pass Assessments in Higher Education Programming Courses?16 Mar 2023
- 2023ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Design11 Mar 2023
- 2023Seeing ChatGPT Through Students' Eyes: An Analysis of TikTok Data9 Mar 2023
- 2023Let's have a chat! A Conversation with ChatGPT: Technology, Applications, and Limitations27 Feb 2023
- 2023Towards Human-Bot Collaborative Software Architecting with ChatGPT26 Feb 2023
- 2023A Survey on Large Language Model based Autonomous Agentscited by 2,203
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Futurecited by 85
- 2023Towards Autonomous Testing Agents via Conversational Large Language Modelscited by 13
- 2025Multi-Agent LLM Committees for Autonomous Software Beta Testingcited by 1
- 2025Multi-Agent LLM Committees for Autonomous Software Beta Testing21 Dec 2025
- 2024From LLMs to LLM-based Agents for Software Engineering: A Survey of Current, Challenges and Future5 Aug 2024
- 2023A Survey on Large Language Model based Autonomous Agents22 Aug 2023
- 2023Towards Autonomous Testing Agents via Conversational Large Language Models8 Jun 2023
- 2023Domain Specialization as the Key to Make Large Language Models Disruptive: A Comprehensive Surveycited by 134
- 2023The Robots are Here: Navigating the Generative AI Revolution in Computing Educationcited by 85
- 2023ChatGPT Prompt Patterns for Improving Code Quality, Refactoring, Requirements Elicitation, and Software Designcited by 66
- 2023CHEAT: A Large-scale Dataset for Detecting ChatGPT-writtEn AbsTractscited by 39
- 2023Thrilled by Your Progress! Large Language Models (GPT-4) No Longer Struggle to Pass Assessments in Higher Education Programming Coursescited by 38
- 2023Towards Human-Bot Collaborative Software Architecting with ChatGPTcited by 31
- 2023Can GPT-4 Support Analysis of Textual Data in Tasks Requiring Highly Specialized Domain Expertise?cited by 30
- 2023Transformative Effects of ChatGPT on Modern Education: Emerging Era of AI Chatbotscited by 18
- 2023Let's have a chat! A Conversation with ChatGPT: Technology, Applications, and Limitationscited by 16
- 2023Generating Phishing Attacks using ChatGPTcited by 14
- 2023From Chatbots to PhishBots? -- Preventing Phishing scams created using ChatGPT, Google Bard and Claudecited by 12
- 2024Large Language Models in Computer Science Education: A Systematic Literature Reviewcited by 12
12 most cited of 35 All 35 (JSON)
- 2025Large Language Models for Education and Research: An Empirical and User Survey-based Analysis8 Dec 2025
- 2025EPT Benchmark: Evaluation of Persian Trustworthiness in Large Language Models8 Sep 2025
- 2025SIExVulTS: Sensitive Information Exposure Vulnerability Detection System using Transformer Models and Static Analysis26 Aug 2025
- 2025Prompt-Based Cost-Effective Evaluation and Operation of ChatGPT as a Computer Programming Teaching Assistant24 Jan 2025
- 2024What You See Is Not Always What You Get: Evaluating GPT's Comprehension of Source Code11 Dec 2024
- 2024ChatGPT in Research and Education: Exploring Benefits and Threats5 Nov 2024
- 2024Large Language Models in Computer Science Education: A Systematic Literature Review21 Oct 2024
- 2024GPT-Powered Elicitation Interview Script Generator for Requirements Engineering Training17 Jun 2024
- 2024A Reality check of the benefits of LLM in business9 Jun 2024
- 2024To what extent is ChatGPT useful for language teacher lesson plan creation?25 Apr 2024
- 2024LLM-aided explanations of EDA synthesis errors7 Apr 2024
- 2024AI-Tutoring in Software Engineering Education3 Apr 2024
12 newest of 35 All 35 (JSON)