IS 440 Quality Assurance

This course covers software testing throughout the lifecycle of software systems development, including requirements definition, software design, coding, code reviews, source code control, software configuration management, testing, release management, and product integration. Students will learn how to express different ways for current testing standards, demonstrate the various components of usability testing, and express different ways to execute and evaluate an acceptance test.

Credits

5

Outcomes

  1. This course will prepare students to:
  2. Understand the fundamental component of the secure software life cycle, software testing, software quality, and software assurance.
  3. Apply software test optimization, automation, and risk-based testing.
  4. Analyze the ISO 9000 standards.
  5. Evaluate alternative standards, models and techniques designed to achieve quality assurance.
  6. Create a secure software testing project including software testing quality, lifecycle phases, and a test plan.