Teaching Test-Driven Development and Object-Oriented Design by Example


연구 분야: Software Development



학회: 2023 IEEE International Conference on Software Testing, Verification and Validation Workshops (ICSTW)


초록

Test-driven development is an effective industrial practice. As educators of future software engineers, we need to effectively teach students test-driven development. Unfortunately, this topic is usually taught in a theoretical way. Students hardly use this approach in their projects. In this paper, we present a simple software development workflow that seamlessly integrates requirements refinement, object-oriented design, and test-driven development. A step-by-step live-coding demonstration which resembles test-driven development tasks students will face in the industry is also provided. By adopting the workflow and exemplary project in a programming class, we hope this provides students with some hands-on experience, thus helping develop good habit of programming.


Author Profile
Bingyang Wei

Department of Computer Science Texas Christian University Fort Worth USA

United States

📄 논문 정보

발행 연도 2023년
인용수 1
출판 국가 United States
사이트 IEEE
좋아요 수 0

연관 논문 목록 (71건)