Using peer review to teach software testing

J Smith, J Tessler, E Kramer, C Lin - Proceedings of the ninth annual …, 2012 - dl.acm.org
This paper explains how peer review can be used to teach software testing, an important
skill that is typically not carefully taught in most programming courses. The goals of such …

Combining mastery learning with project-based learning in a first programming course: An experience report

M Jazayeri - 2015 IEEE/ACM 37th IEEE International …, 2015 - ieeexplore.ieee.org
One of the challenges in teaching a first programming course is that in the same course, the
students must learn basic programming techniques and high level abstraction abilities, and …

Mutation analysis vs. code coverage in automated assessment of students' testing skills

K Aaltonen, P Ihantola, O Seppälä - Proceedings of the ACM …, 2010 - dl.acm.org
Learning to program should include learning about proper software testing. Some automatic
assessment systems, eg Web-CAT, allow assessing student-generated test suites using …

An automated system for interactively learning software testing

R Smith, T Tang, J Warren, S Rixner - … of the 2017 ACM Conference on …, 2017 - dl.acm.org
Testing is an important, time-consuming, and often difficult part of the software development
process. It is therefore critical to introduce testing early in the computer science curriculum …

Running students' software tests against each others' code: new life for an old" gimmick"

SH Edwards, Z Shams, M Cogswell… - Proceedings of the 43rd …, 2012 - dl.acm.org
At SIGCSE 2002, Michael Goldwasser suggested a strategy for adding software testing
practices to programming courses by requiring students to turn in tests along with their …

Teaching cyber security using competitive software obfuscation and reverse engineering activities

MR Asghar, A Luxton-Reilly - Proceedings of the 49th ACM Technical …, 2018 - dl.acm.org
Teaching cyber security techniques can be challenging due to the complexity associated
with building secure systems. The major issue is these systems could easily be broken if …

Software Testing Education: A Systematic Literature Review

MS Farooq, R Tehseen, U Omer, S Riaz… - VFAST Transactions on …, 2021 - vfast.org
Software Testing is the core part of computer science & engineering curriculum. It has been
observed that software testing has been taught much in Computer science & engineering …

Automated Assessment of Student-written Tests Based on Defect-detection Capability

Z Shams - 2015 - search.proquest.com
Software testing is important, but judging whether a set of software tests is effective is
difficult. This problem also appears in the classroom as educators more frequently include …

Software chrestomathy as a knowledge-driven research infrastructure for software engineering

A Varanovich - 2018 - kola.opus.hbz-nrw.de
Abstract The term “Software Chrestomaty” is defined as a collection of software systems
meant to be useful in learning about or gaining insight into software languages, software …

Transformative learning in designing algorithms for reporting information systems

A Jeyaraj - Education and Information Technologies, 2018 - Springer
This paper describes a teaching method that enables students to design efficient and
effective algorithms for reporting information systems applications. Adopting the general …