TestEd 2020
Wed 28 Oct 2020 Porto, Portugal
co-located with ICST 2020
Wed 28 Oct 2020 15:00 - 15:15 at Arrábida - Session III

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.

Wed 28 Oct

Displayed time zone: Lisbon change

15:00 - 15:45
Session IIITestEd 2020 at Arrábida
15:00
15m
Talk
Integrating Testing Throughout the CS Curriculum
TestEd 2020
Sarah Heckman NC State University, Jessica Young Schmidt North Carolina State University, Jason King North Carolina State University
Link to publication DOI
15:15
15m
Talk
A Preliminary Report on Hands-On and Cross-Course Activities in a College Software Testing Course
TestEd 2020
Upsorn Praphamontripong Computer Science, University of Virginia, Charlottesville, Mark Floryan Computer Science, University of Virginia, Charlottesville, Ryan Ritzo Computer Science, University of Virginia, Charlottesville
Link to publication DOI
15:30
15m
Talk
Incorporating Testing Topics in an Object-Oriented Programming Course
TestEd 2020
Link to publication DOI