Towards Integrating Behavior-Driven Development in Mobile Development: An Experience Report
Online
Testing is an important yet often neglected skill in learning and teaching of computing science at the college level. Prior studies explored integrating test-driven development (TDD) into computer science courses with some degree of success, but also observed issues such as students’ lack of appreciation, expressed frustration, and inconsistent adherence to TDD. TDD is a software development methodology that emphasizes writing low-level unit test cases prior to writing the corresponding portion of implementation. Behavior-driven development (BDD) was proposed as an evolution of TDD to emphasize software behavior from users’ perspective. BDD has been widely adopted in industry, and holds great potential in addressing the issues in using TDD to improve students’ learning of testing. However, BDD was rarely explored in enhancing students’ mastery of testing. Informed by the literature, this experience report explored the integration of BDD into a mobile development course. Students’ performance, attitude and feedback on BDD was examined, and potential improvement on the integration of BDD was discussed. The results of this report sheds light on how to effectively integrate BDD into computer science courses.
Thu 27 FebDisplayed time zone: Eastern Time (US & Canada) change
10:45 - 12:00 | Improving Student Success [Online]Papers at Meeting Rooms 302-303 Chair(s): Hedayat Zarkoob University of British Columbia | ||
10:45 18mTalk | Tool-Assisted Learning of Computational ReductionsOnlineGlobal Papers Tristan Kneisel Ruhr University Bochum, Elias Radtke Ruhr University Bochum, Marko Schmellenkamp Ruhr University Bochum, Fabian Vehlken Ruhr University Bochum, Thomas Zeume Ruhr University Bochum | ||
11:03 18mTalk | Towards Integrating Behavior-Driven Development in Mobile Development: An Experience ReportOnline Papers | ||
11:22 18mTalk | Evaluation of Systems Programming Exercises through Tailored Static AnalysisOnline Papers Roberto Natella Federico II University of Naples | ||
11:41 18mTalk | Retention Teaching Assistants for Supporting Student Performance in Introductory-level Computing ClassesOnline Papers Kazi Sinthia Kabir University of Utah, Eliane Wiese University of Utah, Travis Martin University of Utah, Sahil Karki University of Utah, Erin Parker University of Utah, Mary Hall University of Utah |