Testing in the capstone course - reusable patterns for a value-added experience

  • Authors:
  • Edward L. Jones

  • Affiliations:
  • Department of Computer and Information Sciences, Florida A&M University, Tallahassee, FL

  • Venue:
  • Journal of Computing Sciences in Colleges
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

The capstone course is designed to integrate and apply concepts and skills learned throughout the curriculum to a practical software development project. Students use this course as a springboard into careers as systems analysts and software engineers. In many curricula, the capstone course provides students their only exposure to software engineering. As such, the capstone course is an opportunity to demonstrate the relationship between software specification and software testing. This paper presents a simple framework for specifying user driven software applications, and for identifying verification patterns that apply to elements in the specification. The use of verification patterns early in the life cycle actually helps students understand and document the intended behavior of the application, and provide the bases for design reviews and for testing the completed project. Attention to issues of testing improves the overall software development process. Tutorial packages will include PowerPoint presentations, verification worksheets (useful for testing and walkthroughs), and URL to web resources.