SWEnet

View Module

General Information

Title Unit Testing
Version Info Version 2 , submitted by thilburn on 7/6/2005 at 10:03 AM
View Revision History
Module Identifier thilburn.2004.5
Abstract This module is designed to introduce students to the basic concepts and techniques of the unit testing.
Size Lecture: 70 minutes
Exercise: 60 minutes
Comments This module is designed for use with first or second year students in computing (computer engineering, computer science, information systems, information technology, software engineering).

SEEK Categories

  1. Testing (VAV.tst)

Authors

  1. Thomas Hilburn

Prerequisites

  1. Students should have written four or five Java programs.
  2. Students should be enrolled in or have completed an introductory programming course.

Learning Objectives

  1. Knowledge - Describer the basic concepts and terms used in testing software products.
  2. Knowledge - Describe the basic concepts and techniques of unit testing.
  3. Knowledge - Describe the basic issues of Object Oriented testing
  4. Application - Analyze the requirements and design of a software unit in order to create a test plan for the unit.

Topics

  1. Testing Fundamentals
  2. Unit Testing Concepts and Techniques
  3. Unit Test Planning
  4. OO Testing

Materials

  1. Lecture Notes (Powerpoint) 0.00/5 [Rate Material]

  2. Unit Test Planning Exercise (Word) 0.00/5 [Rate Material]

  3. KEY to Unit Test Planning Exercise (Word) 0.00/5 [Rate Material]

  4. Teaching Tips (Word) 0.00/5 [Rate Material]

   

See Also...

No alternate modules.

Other Resources

  1. Beck, K., and Gamma, E. Test Infected: Programmers Love Writing Tests, http://members.pingnet.ch/gamma/junit.htm, accessed July 2004. (Link)
  2. Binder, R.V., Testing Object-Oriented Systems, Addison-Wesley, 1999.
  3. Humphrey, Watts S., A Discipline for Software Engineering, Addison Wesley, 1995.
  4. McConnell, Steve, Code Complete, A Practical Handbook of Software Construction, Microsoft Press, 1993.
  5. Jorgensen, Paul C., Software Testing: A Craftsman’s Approach, 2nd edition, CRC Press, 2002.
  6. Pfleeger, S., Software Engineering Theory and Practice, 2nd Edition, Prentice-Hall, 2001.

Ratings

Number of Ratings:   0

Log in to rate this module.


Discussions

Discuss this module in the forums.