Test Strategy and Techniques
Duration: 4 Days


 

Download Course Details

Course Descriptions

MT19

This intensive course provides an overview and hands-on experience of the critical test types performed during the lifetime of a project. Everything is testable. However, we pay attention to the ROI in terms of testing benefits and put this in the context of XP development.

Modern “incremental” testing (as well as TDD) is presented, based on the JUnit /HttpUnit/Java testing philosophy, together with more conventional forms of test. Tools for managing and automating software test are presented, and attendees will gain hands-on experience in their practical use.

The integration of metrics, testing, designing for testability and modern development techniques will enable attendees to deliver quality products with confidence.

Course Objectives
  • Test Planning and the Master Test Plan
  • Software lifecycles – RAD, XP, Staged, Waterfall and how testing is performed within them
  • The Test Lifecycle
  • TDD
  • Testing Types
  • Prioritized Testing
  • Bug Classification
  • Requirements gathering and
    management
  • Acceptance test design
  • Inspections and reviews
  • Quality Processes
  • Reusable tests
  • Tests and Test Metrics
  • Incremental testing with JUnit and HttpUnit
  • Creating a Testbed
  • Continuous Process Improvement
  • Problem avoidance
Audience
  • Project Managers
  • Lead analyst / programmers
  • Test Specialist Staff
  • Staff needing a view on Test Planning
  • Staff expecting to move test groups
Prerequisites
  • Exposure to software development
  • Familiarity with multi-person projects
  • Some exposure to programming
    languages and development issues