Using a web-based repository to integrate testing tools into programming courses

Peter J. Clarke, Andrew A. Allen, Tariq M. King, Edward L. Jones, Prathiba Natesan

Research output: Contribution to book or proceedingConference articlepeer-review

13 Scopus citations

Abstract

Improving the quality of software developed in the 21st century is one of the major challenges in the software industry. Addressing this problem will require that academic institutions play a key role in training developers to produce high quality software. Unfortunately, students and instructors continue to be frustrated by the lack of support provided when selecting appropriate testing tools and program analyzers to verify programs under development.

In this paper we present an approach that integrates the use of software testing tools into programming and software engineering courses. The approach consists of three phases, developing an online repository with learning resources, training instructors in the area of testing techniques and tools, and integrating the use of testing tools into various programming courses. We also present the results of the first instructors' workshop and studies on integrating testing tools into two courses, CS2 and Software Engineering (SE).
Original languageEnglish
Title of host publicationProceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10
PublisherAssociation for Computing Machinery
Pages193-200
Number of pages8
ISBN (Print)9781450302401
DOIs
StatePublished - 2010
EventACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10 - Reno/Tahoe, United States
Duration: Oct 17 2010Oct 21 2010

Publication series

NameProceedings of the ACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10

Conference

ConferenceACM International Conference Companion on Object Oriented Programming Systems Languages and Applications Companion, SPLASH '10
Country/TerritoryUnited States
CityReno/Tahoe
Period10/17/1010/21/10

Scopus Subject Areas

  • Computational Theory and Mathematics
  • Computer Science Applications

Keywords

  • Computer science education
  • Programming courses
  • Software testing
  • Unit testing

Fingerprint

Dive into the research topics of 'Using a web-based repository to integrate testing tools into programming courses'. Together they form a unique fingerprint.

Cite this