Southern Polytechnic State University
Colloquium Series
Computer Science and Software Engineering

Thursday, February 15, 2001, 9:00 AM
Room J-131

Dr. Ahmad Ghafarian
North Georgia College & State University
Dahlonega, GA 30597

Incorporating Software Testing in Programming Courses

Abstract

Software testing is an important phase of the software development life cycle and is a very expensive process. In the software development community it plays a very critical role in quality assurance, reliability, and performance of the end product. However, most undergraduate students rarely have the opportunity to appreciate the significance of this phase. Students who graduate with a degree in computer science know nothing or very little about software testing. In an attempt to overcome this problem we have introduced software testing in the programming courses at our institution. From existing software testing techniques we have adopted a combination of equivalence class partitioning and boundary value analysis to provide a strategy for program testing. The strategy presents a criterion for selecting test data to test student programs. The details of our approach, effectiveness, and its drawback when applied to undergraduate student programs are summarized.

About the Speaker

Dr. Ahmad Ghafarian is an Associate Professor of Computer Science in the Department of Mathematics / Computer Science at North Georgia College and State University.  He received his M.S. and Ph.D. degrees in Computer Science from Glasgow University in the United Kingdom, and a BS in Mathematics from Mashahd University in Iran.  He has been teaching computer science courses for the last twenty years.  His research interests include Computer Science Education, Object Oriented Systems, Problem Based Learning (PBL), Software Testing, Parallel Processing, and integration of technology into Computer Science education.

For more information, contact Venu Dasigi.

This page is maintained by Venu Dasigi.