by Leen Lambers
Abstract:
We report on our experience with teaching software testing to graduate students. This experience was gained within a course offered yearly each winter term from 2015 till today. The course does not solely entail software testing as a topic, but also addresses briefly static analysis first (i.e. before testing) and verification afterwards (i.e. after testing). This is the reason for calling it with a twist from the testing perspective a sandwich approach. We motivate and present the overall structure and format of the course w.r.t. its learning objectives. We moreover describe some illustrative examples for structured interactions with students during the lecture as well as for project assignments, putting these into perspective w.r.t. the sandwich approach.
Reference:
How to Teach Software Testing? Experiences with A Sandwich Approach (Leen Lambers), In 13th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2020, Porto, Portugal, October 24-28, 2020, IEEE Digital Library, 2020.
Bibtex Entry:
@InProceedings{Lam20,
AUTHOR = {Lambers, Leen},
TITLE = {{How to Teach Software Testing? Experiences with A Sandwich Approach}},
YEAR = {2020},
BOOKTITLE = {13th IEEE International Conference on Software Testing, Verification and Validation Workshops, ICSTW 2020, Porto, Portugal, October 24-28, 2020},
PAGES = {425--428},
PUBLISHER = {IEEE Digital Library},
URL = {https://doi.org/10.1109/ICSTW50294.2020.00076},
OPTacc_url = {},
PDF = {uploads/pdf/Lam20_main.pdf},
ABSTRACT = {We report on our experience with teaching software testing to graduate students. This experience was gained within a course offered yearly each winter term from 2015 till today. The course does not solely entail software testing as a topic, but also addresses briefly static analysis first (i.e. before testing) and verification afterwards (i.e. after testing). This is the reason for calling it with a twist from the testing perspective a sandwich approach. We motivate and present the overall structure and format of the course w.r.t. its learning objectives. We moreover describe some illustrative examples for structured interactions with students during the lecture as well as for project assignments, putting these into perspective w.r.t. the sandwich approach.}
}