Software Testing

Eogogics Legacy Courses Still Available on Request
  • Course:Software Testing
  • Course ID:SWT Duration:2 days Where: Your Office (7+ Persons)
  • Available as a private, customized course for your group at your offices or ours and in some cases as a WebLive(TM) class.

  • Download Course Description (PDF)

Course Outline

  • Introduction
    • Testing goals
    • Definitions
    • White box and black box
    • Testing types
    • Reporting results
  • Test design techniques
    • Boundary value analysis
    • Equivalence partitioning
    • Decision table design
  • White box testing
    • Unit and integration testing
    • Test coverage criteria
  • Black box testing
    • System and acceptance testing
    • Risk-based testing
    • Exploiting use cases
    • Performance testing
    • Test coverage criteria
  • Testing in the production phase
    • Regression testing
    • Role of configuration management
    • Adaptive, corrective, perfective maintenance
  • Test management
    • Preparing the test plan
    • Use of automation
  • Course summary
    • Lessons learned
    • Where to go from here
    • Discussion and evaluations


Course Overview

Course in a Nutshell

The goal of software testing is to increase to an acceptable level the user’s confidence that the software will behave correctly under all circumstances of interest.  This course focuses on well-defined practical techniques for meeting this goal, ranging from unit testing of individual software components and integration testing of sets of interrelated components, to system and acceptance testing by the developer, acceptance testing by the user, and ultimately maintenance and regression testing after the software has been placed in production.


Customize It!

  • Are you a member of a user organization, interested in acceptance testing of software at your site?  We can create a version of the course that addresses acceptance testing in detail.
  • Similarly, if you are a member of a system test organization, we can orient the course more toward system testing methods.
  • If you are a developer intent on learning how testing fits in an agile environment, we can structure the material to emphasize agile methods.


Learn How To

  • Decide when and where to use black box and white box testing techniques
  • Design test cases
  • Prepare test specifications and test plans
  • Test effectively in the face of tight deadlines without significant increase in project risk
  • Exploit configuration management
  • Incorporate testing into agile projects


Audience / Prerequisites

Aimed At


Information Technology (IT) practitioners, including testers, analysts, developers, and managers with current or anticipated near-future responsibilities for software testing.