High School Students Tackle Automated Testing and Version Control

Written by qualityassurance | Published 2024/07/04
Tech Story Tags: automated-testing | continuous-integration | github-actions | version-control | website-debugging | test-driven-learning | software-engineering-education | ap-computer-science-projects

TLDRTwo high school students with AP Computer Science backgrounds volunteered at Wayne State University's computer science lab. They learned software engineering concepts like version control, continuous integration, and automated testing, contributing to open-source projects JETSCAPE and GOMC. This experience provided valuable educational and practical lab skills beyond the traditional high school curriculum.via the TL;DR App

Authors:

(1) Joseph Latessa, Department of Computer Science Wayne State University, Detroit MI USA ([email protected]);

(2) Aadi Huria, Senior, Salem High School Canton, MI USA ([email protected]);

(3) Deepak Raju, Senior, Salem High School, Canton MI USA ([email protected]).

Table of Links

Abstract and Introduction

Related Work

Project Prerequisites

Project Implementation

Insight and Reflections

Conclusions, Acknowledgement and References

2 RELATED WORK

Much has been written about the advantages of introducing version control with Git and GitHub in the classroom [4, 5, 6]. The concept of test-driven learning, which relates to the software engineering concept of test-driven-development and advocates for demonstrating the use of automated tests alongside teaching programming concepts early in students’ computer science education, is also found in the literature [7, 8]. Our experience corroborates the findings in the literature that an early introduction to version control and automated testing is advantageous but demonstrates a unique experience where the concepts are presented in a research lab setting that culminates with students submitting pull requests to deploy their automated tests to real open-source projects.

This paper is available on arxiv under CC BY-NC-ND 4.0 DEED license.


Written by qualityassurance | Do you have that technical eye for details? Quality Assurance may be for you. #1 in QA Career Development Opportunities
Published by HackerNoon on 2024/07/04