Towards improving BDD and ATDD teaching in a university project course.

dc.contributor.authorFilipovic, Marina
dc.date.accessioned2025-01-19T20:31:55Z
dc.date.available2025-01-19T20:31:55Z
dc.date.issued2024
dc.description.abstractSoftware testing is a fundamental part of the software development process, as it is considered an assurance gate for product quality. Research shows that testing and quality assurance are generally the most expensive tasks in the software life cycle. So far, at universities, software testing is approached mainly as a subtopic of the subjects of Software Engineering or Software Quality. Behavior Driven Development (BDD) was introduced about two decades ago in the agile software development context. BDD is a process used to achieve a common understanding of the system under development among stakeholders and to automate testing. It still has ever increasing interests from both academic and industrial communities; therefore, it has become necessary to include this development practice in the software engineering curriculum. The objective of this research is to understand the state-of-the-art Behavior-Driven Development and Acceptance Test-Driven Development teaching and training so that young developers can be best prepared to face the challenges and demands of the industry in the field of automated acceptance testing. We will also present our approach to teaching these practices and investigate how compliant junior developers are with BDD principles in a year-long project course. We will then make recommendations on how to improve the teaching of these practices to achieve greater learning outcomes.
dc.identifier.urihttps://hdl.handle.net/10092/107955
dc.identifier.urihttps://doi.org/10.26021/15629
dc.languageEnglish
dc.language.isoen
dc.rightsAll Right Reserved
dc.rights.urihttps://canterbury.libguides.com/rights/theses
dc.titleTowards improving BDD and ATDD teaching in a university project course.
dc.typeTheses / Dissertations
thesis.degree.disciplineComputer Science
thesis.degree.grantorUniversity of Canterbury
thesis.degree.levelMasters
thesis.degree.nameMaster of Science
uc.collegeFaculty of Engineering
Files
Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Filipovic, Marina_Final MSc Thesis.pdf
Size:
1.38 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: