Towards Integrating Behavior-Driven Development in Mobile Development: An Experience ReportOnline
This program is tentative and subject to change.
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.
This program is tentative and subject to change.
Thu 27 FebDisplayed time zone: Eastern Time (US & Canada) change
10:45 - 12:00 | |||
10:45 18mTalk | Supporting Inclusive Computing: A Graduate Course to Prepare Future FacultyOnline Papers Kari George University of Illinois at Urbana-Champaign | ||
11:03 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:22 18mTalk | Towards Integrating Behavior-Driven Development in Mobile Development: An Experience ReportOnline Papers | ||
11:41 18mTalk | Evaluation of Systems Programming Exercises through Tailored Static AnalysisOnline Papers Roberto Natella Federico II University of Naples |