Basic concepts and techniques used in testing software and finding bugs. Includes process, unit, integration, and system testing; manual and automatic techniques for generation of test inputs and validation of test outputs; and coverage criteria. Focus on functional testing.
MEETS WITH E E 382V.
One of the following with a grade of at least C-: Computer Science 314 or 314H, or Electrical Engineering 422C (or 322C).