A Preliminary Report on Hands-On and Cross-Course Activities in a College Software Testing Course

A Preliminary Report on Hands-On and Cross-Course Activities in a College Software Testing Course
复制标题

大学软件测试课程实践和跨课程活动的初步报告

DOI:
--
复制
发表时间:
2020
期刊:
International Conference on Software Testing, Verification and Validation Workshops
影响因子:
--
通讯作者:
Ryan Ritzo
Ryan Ritzo
中科院分区:
--
文献类型:
--
作者:
Upsorn Praphamontripong;Mark Floryan;Ryan Ritzo

文献摘要

被引文献

相似文献

该报告介绍了在软件测试的大学级课程中部署的许多干预措施。这些干预措施的目的是增加对计算机科学专业的软件测试的兴趣,动机和信心。部署了四项动手课堂活动(敏捷飞机测试,测试驱动的开发活动,糖果测试和旁路测试)。此外,课程中的学生参加了跨道活动,在该活动中,学生在入门(CS2)软件开发课程中为年轻同龄人进行了测试。软件测试课程中的学生充当测试工程师,而较早课程的学生充当开发人员并使用了所提供的测试,并在必要时与同龄人进行互动。提出了初步结果。学生通常认为这些活动有用,参与并提供了积极的反馈。使用高年级人士提供的测试套件时,较早的软件开发课程的开发人员会产生更正确的代码,调查结果显示,学生对软件测试的兴趣和信心很小但积极收益。
This report presents numerous interventions deployed in a college-level course on software testing. The aim of these interventions was to increase interest, motivation, and confidence in software testing among computer science majors. Four hands-on in-class activities (Agile Airplane Testing, Test-Driven Development Activities, Candy Testing, and Bypass Testing) were deployed and are described. In addition, students in the course participated in a cross-course activity in which the students produced tests for younger peers in an introductory (CS2) software development course. Students in the software testing course acted as test engineers while students in the earlier course acted as developers and used the tests provided, interacting with their peers when necessary. Preliminary results are presented. Students generally found the activities to be useful, engaging, and provided positive feedback. Developers in the earlier software development course produced more correct code when using test suites provided by upperclassmen, and survey results show small but positive gains in student interest and confidence in software testing.