Integrated Test Development: An integrated and incremental approach to write software of high quality

A. Bijlsma, H.J.M. Passier, H.J. Pootjes, S. Stuurman

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademicpeer-review

Abstract

Creating test cases is a difficult task for students. The number
of existing recommendations on how to create test cases is over-
whelming. There is a lack of guidelines on how to apply those
recommendations one step after another. This problem even be-
comes more complicated when students are taught to refactor their
code as a habit. We propose an approach to teach students how to
develop and test their code systematically, with refactoring inte-
grated. In our approach, we pay attention to both functionality and
robustness.
Original languageEnglish
Title of host publicationProceedings of the 7th Computer Science Education Research Conference (CSERC)
EditorsVreda Pieterse, George Papadopoulos, Dave Stikkolorum, Harrie Passier
Place of PublicationNew York
Publisheracm
Pages9-20
Number of pages12
DOIs
Publication statusPublished - Oct 2018
Event7th Computer Science Education Research Conference: CSERC '18 - Saint Petersburg, Russian Federation
Duration: 10 Oct 201812 Oct 2018
https://www.ou.nl/web/cserc/cserc-2018

Conference

Conference7th Computer Science Education Research Conference
Abbreviated titleCSERC '18
CountryRussian Federation
CitySaint Petersburg
Period10/10/1812/10/18
Internet address

Fingerprint

student
functionality
habits
lack
software

Keywords

  • Testing
  • Refactoring

Cite this

Bijlsma, A., Passier, H. J. M., Pootjes, H. J., & Stuurman, S. (2018). Integrated Test Development: An integrated and incremental approach to write software of high quality. In V. Pieterse, G. Papadopoulos, D. Stikkolorum, & H. Passier (Eds.), Proceedings of the 7th Computer Science Education Research Conference (CSERC) (pp. 9-20). New York: acm. https://doi.org/10.1145/3289406.3289408
Bijlsma, A. ; Passier, H.J.M. ; Pootjes, H.J. ; Stuurman, S. / Integrated Test Development : An integrated and incremental approach to write software of high quality. Proceedings of the 7th Computer Science Education Research Conference (CSERC). editor / Vreda Pieterse ; George Papadopoulos ; Dave Stikkolorum ; Harrie Passier. New York : acm, 2018. pp. 9-20
@inproceedings{a27148d83ff3441f9b76fe3de1dd3960,
title = "Integrated Test Development: An integrated and incremental approach to write software of high quality",
abstract = "Creating test cases is a difficult task for students. The numberof existing recommendations on how to create test cases is over-whelming. There is a lack of guidelines on how to apply thoserecommendations one step after another. This problem even be-comes more complicated when students are taught to refactor theircode as a habit. We propose an approach to teach students how todevelop and test their code systematically, with refactoring inte-grated. In our approach, we pay attention to both functionality androbustness.",
keywords = "Testing, Refactoring",
author = "A. Bijlsma and H.J.M. Passier and H.J. Pootjes and S. Stuurman",
year = "2018",
month = "10",
doi = "10.1145/3289406.3289408",
language = "English",
pages = "9--20",
editor = "Vreda Pieterse and George Papadopoulos and Dave Stikkolorum and Harrie Passier",
booktitle = "Proceedings of the 7th Computer Science Education Research Conference (CSERC)",
publisher = "acm",

}

Bijlsma, A, Passier, HJM, Pootjes, HJ & Stuurman, S 2018, Integrated Test Development: An integrated and incremental approach to write software of high quality. in V Pieterse, G Papadopoulos, D Stikkolorum & H Passier (eds), Proceedings of the 7th Computer Science Education Research Conference (CSERC). acm, New York, pp. 9-20, 7th Computer Science Education Research Conference, Saint Petersburg, Russian Federation, 10/10/18. https://doi.org/10.1145/3289406.3289408

Integrated Test Development : An integrated and incremental approach to write software of high quality. / Bijlsma, A.; Passier, H.J.M.; Pootjes, H.J.; Stuurman, S.

Proceedings of the 7th Computer Science Education Research Conference (CSERC). ed. / Vreda Pieterse; George Papadopoulos; Dave Stikkolorum; Harrie Passier. New York : acm, 2018. p. 9-20.

Research output: Chapter in Book/Report/Conference proceedingConference article in proceedingAcademicpeer-review

TY - GEN

T1 - Integrated Test Development

T2 - An integrated and incremental approach to write software of high quality

AU - Bijlsma, A.

AU - Passier, H.J.M.

AU - Pootjes, H.J.

AU - Stuurman, S.

PY - 2018/10

Y1 - 2018/10

N2 - Creating test cases is a difficult task for students. The numberof existing recommendations on how to create test cases is over-whelming. There is a lack of guidelines on how to apply thoserecommendations one step after another. This problem even be-comes more complicated when students are taught to refactor theircode as a habit. We propose an approach to teach students how todevelop and test their code systematically, with refactoring inte-grated. In our approach, we pay attention to both functionality androbustness.

AB - Creating test cases is a difficult task for students. The numberof existing recommendations on how to create test cases is over-whelming. There is a lack of guidelines on how to apply thoserecommendations one step after another. This problem even be-comes more complicated when students are taught to refactor theircode as a habit. We propose an approach to teach students how todevelop and test their code systematically, with refactoring inte-grated. In our approach, we pay attention to both functionality androbustness.

KW - Testing

KW - Refactoring

U2 - 10.1145/3289406.3289408

DO - 10.1145/3289406.3289408

M3 - Conference article in proceeding

SP - 9

EP - 20

BT - Proceedings of the 7th Computer Science Education Research Conference (CSERC)

A2 - Pieterse, Vreda

A2 - Papadopoulos, George

A2 - Stikkolorum, Dave

A2 - Passier, Harrie

PB - acm

CY - New York

ER -

Bijlsma A, Passier HJM, Pootjes HJ, Stuurman S. Integrated Test Development: An integrated and incremental approach to write software of high quality. In Pieterse V, Papadopoulos G, Stikkolorum D, Passier H, editors, Proceedings of the 7th Computer Science Education Research Conference (CSERC). New York: acm. 2018. p. 9-20 https://doi.org/10.1145/3289406.3289408