Integrating Testing Throughout the CS Curriculum


연구 분야: Verification



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


초록

Software testing is a critical component of any software development lifecycle, but becoming an experienced software tester requires understanding many strategies for writing high-quality test cases and a significant amount of practice. Situated learning theory suggests that students should be exposed to things they would see in a professional workplace. In terms of software testing, students should be exposed to real-world software testing practices in a variety of contexts, from the simplest of programs to the very complex. The goal of this paper is to share our experience integrating software testing into our undergraduate curriculum at North Carolina State University. In this paper, we discuss how software testing is taught in our CS1 - Introductory Programming, CS2 - Software Development Fundamentals, and several other courses beyond CS2. Over the past 10 years of teaching software testing in introductory programming courses, we discuss lessons learned and highlight open concerns for future research.


Author Profile
Sarah Heckman

North Carolina State University

정보 없음
Author Profile
Jessica Young Schmidt

North Carolina State University

정보 없음
Author Profile
Jason King

North Carolina State University

정보 없음

📄 논문 정보

발행 연도 2020년
인용수 4
출판 국가
사이트 IEEE
좋아요 수 0

연관 논문 목록 (320건)