A chatbot for teaching software testing CTFL syllabus

Software testing is a vital process in software development, ensuring product quality by minimizing defects and preventing errors that affect usability. The ISTQB Certified Tester Foundation Level (CTFL) syllabus introduces fundamental concepts of software testing, serving as an important resource f...

Full description

Saved in:
Bibliographic Details
Main Author: Teh, Wing Fung
Format: Final Year Project / Dissertation / Thesis
Published: 2025
Subjects:
Online Access:http://eprints.utar.edu.my/7278/1/SE_2104658_FYP_report_%2D_TehWingFung_TEH_WING_FUNG.pdf
http://eprints.utar.edu.my/7278/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1855616548374315008
author Teh, Wing Fung
author_facet Teh, Wing Fung
author_sort Teh, Wing Fung
building UTAR Library
collection Institutional Repository
content_provider Universiti Tunku Abdul Rahman
content_source UTAR Institutional Repository
continent Asia
country Malaysia
description Software testing is a vital process in software development, ensuring product quality by minimizing defects and preventing errors that affect usability. The ISTQB Certified Tester Foundation Level (CTFL) syllabus introduces fundamental concepts of software testing, serving as an important resource for students and lecturers. This project develops a web application with an integrated chatbot specifically designed to teach the CTFL syllabus. Developed using robust Laravel backend and React front end, integrating a large-language-model-driven chatbot to provide concise explanations, practical examples, and automatically generated quiz questions to reinforce user understanding. The development followed V-Model methodology, conducting different kind of testing including unit, integration, system, and user acceptance to ensure the web application to implement all the stated requirements from users, and to reinforce its core educational objectives through systematic validation. In the results of conducted testings, the web application is proven to have outstanding performance without defects affecting the usage. By combining natural language interaction with structured syllabus content, the system offers an engaging and accessible learning tool that enhances comprehension, supports teaching, and better prepares learners for CTFL certification and implement professional practice in the work field. Keywords: Software testing, CTFL, chatbot, web application, large language model, learning tool Subject Area: QA76.75-76.765 Computer software
format Final Year Project / Dissertation / Thesis
id my-utar-eprints.7278
institution Universiti Tunku Abdul Rahman
publishDate 2025
record_format eprints
spelling my-utar-eprints.72782026-01-13T10:01:42Z A chatbot for teaching software testing CTFL syllabus Teh, Wing Fung QA75 Electronic computers. Computer science QA76 Computer software Software testing is a vital process in software development, ensuring product quality by minimizing defects and preventing errors that affect usability. The ISTQB Certified Tester Foundation Level (CTFL) syllabus introduces fundamental concepts of software testing, serving as an important resource for students and lecturers. This project develops a web application with an integrated chatbot specifically designed to teach the CTFL syllabus. Developed using robust Laravel backend and React front end, integrating a large-language-model-driven chatbot to provide concise explanations, practical examples, and automatically generated quiz questions to reinforce user understanding. The development followed V-Model methodology, conducting different kind of testing including unit, integration, system, and user acceptance to ensure the web application to implement all the stated requirements from users, and to reinforce its core educational objectives through systematic validation. In the results of conducted testings, the web application is proven to have outstanding performance without defects affecting the usage. By combining natural language interaction with structured syllabus content, the system offers an engaging and accessible learning tool that enhances comprehension, supports teaching, and better prepares learners for CTFL certification and implement professional practice in the work field. Keywords: Software testing, CTFL, chatbot, web application, large language model, learning tool Subject Area: QA76.75-76.765 Computer software 2025 Final Year Project / Dissertation / Thesis NonPeerReviewed application/pdf http://eprints.utar.edu.my/7278/1/SE_2104658_FYP_report_%2D_TehWingFung_TEH_WING_FUNG.pdf Teh, Wing Fung (2025) A chatbot for teaching software testing CTFL syllabus. Final Year Project, UTAR. http://eprints.utar.edu.my/7278/
spellingShingle QA75 Electronic computers. Computer science
QA76 Computer software
Teh, Wing Fung
A chatbot for teaching software testing CTFL syllabus
title A chatbot for teaching software testing CTFL syllabus
title_full A chatbot for teaching software testing CTFL syllabus
title_fullStr A chatbot for teaching software testing CTFL syllabus
title_full_unstemmed A chatbot for teaching software testing CTFL syllabus
title_short A chatbot for teaching software testing CTFL syllabus
title_sort chatbot for teaching software testing ctfl syllabus
topic QA75 Electronic computers. Computer science
QA76 Computer software
url http://eprints.utar.edu.my/7278/1/SE_2104658_FYP_report_%2D_TehWingFung_TEH_WING_FUNG.pdf
http://eprints.utar.edu.my/7278/
url_provider http://eprints.utar.edu.my