Automated grading is now prevalent in software engineering courses, typically assessing the correctness of students' programs using automated test suites. However, deficiencies in test suites could result in inconsistent grading. As such, we investigate how different test suites impact grades, and the extent to which their observable properties influence these grades. We build upon existing work, using students' solution programs, and test suites that we constructed using a sampling approach. We find that there is a high variation in grades from different test suites, with a standard deviation of ~10.1%. We further investigate how several properties of test suites influence these grades, including the number of tests, coverage, ability to d...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
New techniques for writing and developing software have evolved in recent years. One is Test-Driven ...
We address the question: to what extent does covering requirements ensure that a test suite is effec...
An important learning outcome in software engineering education is the ability to write an effective...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
Current methods for automatically grading student code have significant flaws. While methods that us...
Test suite effectiveness is measured by assessing the portion of faults that can be detected by tes...
Unit tests form the first defensive line against the introduction of bugs in software systems. There...
A good test suite is vital for minimising errors, and ensuring that software is easy to maintain. An...
This study investigates whether computer science students\u27 unit tests can positively verify accep...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Various coverage criteria are commonly used to assess the quality of test suites, but achieving full...
The research community has long recognized a complex interrelationship between test set size, test a...
International audienceThe functional correctness of a software application is, of course, a prime co...
One of the key challenges of developers testing code is deter-mining a test suite’s quality – its ab...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
New techniques for writing and developing software have evolved in recent years. One is Test-Driven ...
We address the question: to what extent does covering requirements ensure that a test suite is effec...
An important learning outcome in software engineering education is the ability to write an effective...
Clause, JamesTesting is playing a crucial and fundamental role in modern software development. Alth...
Current methods for automatically grading student code have significant flaws. While methods that us...
Test suite effectiveness is measured by assessing the portion of faults that can be detected by tes...
Unit tests form the first defensive line against the introduction of bugs in software systems. There...
A good test suite is vital for minimising errors, and ensuring that software is easy to maintain. An...
This study investigates whether computer science students\u27 unit tests can positively verify accep...
Nowadays, software pervades our life. Being software so deeply rooted into our society, software fai...
Various coverage criteria are commonly used to assess the quality of test suites, but achieving full...
The research community has long recognized a complex interrelationship between test set size, test a...
International audienceThe functional correctness of a software application is, of course, a prime co...
One of the key challenges of developers testing code is deter-mining a test suite’s quality – its ab...
We gained insight into ideas and beliefs on testing of students who finished an introductory course ...
New techniques for writing and developing software have evolved in recent years. One is Test-Driven ...
We address the question: to what extent does covering requirements ensure that a test suite is effec...