Studenterna behöver lära sig mer programvarutestfärdigheter. Denna uppsats presenterar en metod för att lära ut programvarutestning på ett sätt som uppmuntrar eleverna att öva testfärdigheter i många klasser och ge dem konkret feedback på sina testresultat, utan att kräva en ny kurs, några nya fakultetsresurser, eller ett betydande antal föreläsningstimmar i varje kurs där test kommer att praktiseras. Strategin är att ge studenterna grundläggande exponering för testdriven utveckling, och sedan tillhandahålla ett automatiserat verktyg som bedömer studenternas inlagor på begäran och ger feedback för förbättringar. Detta tillvägagångssätt har demonstrerats i en grundkurs i programmeringsspråk med hjälp av ett prototypverktyg. Resultaten har varit positiva, med studenter som uttrycker uppskattning för de praktiska fördelarna med testdriven utveckling på programmeringsuppgifter. Experimentell analys av studentprogram visar en 28% minskning av defekter per tusen rader kod.
De förra befanns ha färre testfallsfel än de senare, och färre defekter per tusen rader kod REF.
Improving student performance by evaluating how well students test their own programs
{'venue': 'JERC', 'journal': None, 'mag_field_of_study': ['Computer Science']}