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...
Saved in:
| Main Author: | |
|---|---|
| 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 |
