Software Test Management

Course:  STM1
Duration:  3 Days
Level:  I
Course Summary

If you develop and implement an effective test strategy, you can successfully manage software test efforts. Successful test management requires the same approach as successful project management - develop a sound strategy, keep in close touch with the situation, identify and aggressively manage the critical issues and modify the strategy as needed, based on situational feedback. The "trick" to test management is knowing the components of an effective test strategy, including feedback mechanisms, and recognizing the critical issues as they surface.

This course provides the essential framework for successful test management. It focuses on a number of areas - the development and management of a successful testing organization and team, the development of an effective test strategy, an understanding of the processes of testing and the recognition of issues and their origin.

« Hide The Details
Topics Covered In This Course

Testing & Quality

  • Reasons for not testing
  • Software quality, ISO 9126
  • Quality control and quality assurance
  • Why do we test
  • How do we test
  • When to start
  • Economics of test and failure
  • When to stop
  • What do we test against
  • What do we test with
  • Development processes (waterfall, incremental, RAD, Spiral, Sync and Stabilize, RUP, Agile
  • Levels of test (unit, integration, system, acceptance)
  • The testing process
  • Test strategy

The Test Organisation

  • People involved in testing
  • The test manager
  • Motivation and morale
  • Management style
  • Leadership guidelines
  • How to obtain buy-in
  • Team organization, team size
  • Choosing staff
  • Test qualifications

Test Planning

  • Master test plan
  • Processes and documentation
  • Master test planning process
  • Contents of a test plan
  • Risk analysis
  • Test approach
  • Pass and fail criteria
  • Suspension and resumption criteria
  • Test deliverables

Estimating and Scheduling

  • Work breakdown structures
  • Estimating techniques
  • Probability in estimating
  • Test case estimation
  • Scheduling
  • Resource allocation
  • Progress control
  • Handling a late start

Test Design

  • Test techniques (functional, structural, static and dynamic analysis)
  • Equivalence partitioning, boundary value analysis, decision tables, state-transition diagrams
  • Exploratory testing
  • Mapping test cases to requirements, coverage
  • Test design specification
  • Test case and test procedure specification
  • Testing without requirements.

Test Automation

  • Why automate
  • Cost of automation
  • Return on investment
  • Tool issues
  • Tool selection
  • Open source tools

Execution Management

  • What is a defect
  • Test incident reports
  • Defect tracking and analysis
  • Test effectiveness
  • Requirements and code coverage
  • Defect measurement
  • When to stop testing
  • Predicting release dates
  • Reporting.

Metrics

  • What metrics can do for you
  • Measurement issues and problems
  • Common metrics
  • Usability metrics
  • Maintainability, cost of finding and fixing defects

Test Process Improvement

  • What is process assessment
  • Capability maturity model (CMM)
  • Model for test process improvement
  • Test maturity matrix
  • Checkpoints
What You Can Expect

In this course, you will learn how to:

  • Understand the importance of management, leadership and team building.
  • Produce an effective and realistic test plan.
  • Monitor the status of testing activities and software products.
  • Make decisions regarding the use of metrics in the testing process.
  • Understand how to improve testing in a structured and incremental fashion.
Who Should Take This Course

Test managers and software testers who intend to take up roles as test managers.

Recommended Prerequisites

A basic knowledge of software testing. The course is generic and not based on any software or hardware platform.

Training Style

Instructor led with 60% lecture and 40% lab.

« Hide The Details
Related Courses
Code Course Title Duration Level
WST1
Web Software Testing
3 Days
I
Details
STQA
Software Testing and Quality Assurance Techniques
3 Days
I
Details
STBC1
Software Testing Bootcamp - Part 1
2 Days
I
Details
STBC2
Software Testing Bootcamp - Part 2
3 Days
I
Details
STCBA
Software Testing Considerations for Business Analysts
1 Day
I
Details
TSTAGL
Testing in an Agile Environment
3 Days
I
Details

Every student attending a Verhoef Training class will receive a certificate good for $100 toward their next public class taken within a year.

You can also buy "Verhoef Vouchers" to get a discounted rate for a single student in any of our public or web-based classes. Contact your account manager or our sales office for details.

Schedule For This Course
There are currently no public sessions scheduled for this course. We can schedule a private class for your organization just a couple of weeks from now. Or we can let you know the next time we do schedule a public session.
Notify me the next time this course is confirmed!
Can't find the course you want?
Call us at 800.533.3893, or
email us at info@verhoef.com