| An experience in integrating automated unit testing practices in an introductory programming course |
| Full text |
Pdf
(63 KB)
|
| Source
|
ACM SIGCSE Bulletin
archive
Volume 34 , Issue 4 (December 2002)
table of contents
COLUMN: Reviewed papers
table of contents
Pages: 125 - 128
Year of Publication: 2002
ISSN:0097-8418
|
|
Authors
|
|
Elena García Barriocanal
|
University of Alcalá. Ctra. Barcelona km. 33.600, 28871. Madrid, Spain
|
|
Miguel-Ángel Sicilia Urbán
|
Carlos III University. Avda. Universidad, 30, 28911. Madrid, Spain
|
|
Ignacio Aedo Cuevas
|
Carlos III University. Avda. Universidad, 30, 28911. Madrid, Spain
|
|
Paloma Díaz Pérez
|
Carlos III University. Avda. Universidad, 30, 28911. Madrid, Spain
|
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 41, Citation Count: 9
|
|
|
ABSTRACT
Unit testing is one of the core practices in the Extreme Programming lightweight software development method, and it is usually carried out with the help of software frameworks that ease the construction of test cases as an integral part of programming tasks. This work describes our first results in studying the integration of automated unit testing practices in conventional 'introduction to programming' laboratories. Since the work used a classical procedural language in the course's assignments, we had to design a specific testing framework called tpUnit. The results of the experiment points out that a straightforward approach for the integration of unit testing in first-semester courses do not result in the expected outcomes in terms of student's engagement in the practice.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Astrachan, O., Duvall, R. C., Wallingford, E. Bringing Extreme Programming to the Classroom. Proceedings of XP Universe Conference'01, 2001.
|
| |
2
|
|
| |
3
|
Beck, K., Gamma, E. Test infected: Programmers love writing tests. Java Report, 3(7), July 1998.
|
| |
4
|
Brown, A. L. Design Experiments: Theoretical and Methodological Challenges in Creating Complex Interventions in Classroom Settings. Journal of the Learning Sciences 2(2), 141--178.
|
| |
5
|
IEEE/ACM Joint Task Force on Computing Curricula, Computer Science Curricula 2001 final report, 2001.
|
| |
6
|
|
| |
7
|
Morell, L. J., Deimel, L. E. Unit Analysis and Testing, SEI Curriculum Module, SEI-CM-9-2.0, 1992.
|
| |
8
|
Sanders, D. Student Perceptions of the Suitability of Extreme and Pair Programming. Proceedings of XP Universe Conference'01, 2001.
|
| |
9
|
Steinberg, D. H. The effect of Unit Tests on Entry Points, Coupling, and Cohesion in an Introductory Java Programming Course, Proceedings of XP Universe Conference'01, 2001.
|
| |
10
|
Williams, L. & Upchurch, R. Extreme Programming For Software Engineering Education?. Proceedings of Frontiers in Education 2001, 2001.
|
| |
11
|
Wege, C., Gerhardt, F. Learning XP: Host a Boot Camp. Extreme Programming in Practice. The XP series. Addison-Wesley, 2001.
|
|