ACM Home Page
Please provide us with feedback. Feedback
An experience in integrating automated unit testing practices in an introductory programming course
Full text PdfPdf (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
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 41,   Citation Count: 9
Additional Information:

abstract   references   cited by   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/820127.820183
What is a DOI?

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.

CITED BY  9
Collaborative Colleagues:
Elena García Barriocanal: colleagues
Miguel-Ángel Sicilia Urbán: colleagues
Ignacio Aedo Cuevas: colleagues
Paloma Díaz Pérez: colleagues