Publication | Closed Access
An experience in integrating automated unit testing practices in an introductory programming course
53
Citations
2
References
2002
Year
EngineeringEducationSoftware EngineeringUnit TestingSoftware AnalysisProgramming Language TeachingProgram EvaluationSoftware Development MethodTest AutomationTesting TechniqueEducational TestingComputer ScienceAutomated UnitSoftware DesignIntroductory Programming CourseTest ManagementTest-driven DevelopmentProgram AnalysisSoftware TestingEducational Assessment
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.
| Year | Citations | |
|---|---|---|
Page 1
Page 1