Teaching Testing with Modern Technology Stacks in Undergraduate Software Engineering Courses

1Citations
Citations of this article
18Readers
Mendeley users who have this article in their library.

Abstract

Students' experience with software testing in undergraduate computing courses is often relatively shallow, as compared to the importance of the topic. This experience report describes introducing industrial-strength testing into CMPSC 156, an upper division course in software engineering at UC Santa Barbara. We describe our efforts to modify our software engineering course to introduce rigorous test-coverage requirements into full-stack web development projects, requirements similar to those the authors had experienced in a professional software development setting. We present student feedback on the course and coverage metrics for the projects. We reflect on what about these changes worked (or didn't), and provide suggestions for other instructors that would like to give their students a deeper experience with software testing in their software engineering courses.

Cite

CITATION STYLE

APA

Chow, S. P., Komarlu, T., & Conrad, P. T. (2021). Teaching Testing with Modern Technology Stacks in Undergraduate Software Engineering Courses. In Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE (pp. 241–247). Association for Computing Machinery. https://doi.org/10.1145/3430665.3456352

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free