PSQT/PSTT
2003 East
June 9-13
Washington D.C.

Exhibitors

Program at a Glance

Detailed Program

Hotel

Registration

Program Committee

Sponsors

Feedback

PSQT/PSTT
Home

Effective Test Management
Effective Test Management
(Basic)(CSTP #3 & 4)
Elfriede Dustin
This tutorial counts as one day of training towards the Certified Software Test Professional requirements.

This tutorial is based on the book “Effective Software Testing,” authored by the presenter (published by Addison Wesley, Winter 2002)

Concepts

Test professionals are working under continuous pressure to complete testing tasks with minimal time-frames, little resources, and inadequate budgets. However, the responsibility of the testing team cannot be understated, since the delivery of troublesome or error-prone systems can result in disgruntled customers, loss of revenue, and loss of market share. Customers are seeking systems that serve them in a reliable fashion, that are secure and usable, and that provide quick and easy service.

Given that testing resources are scarce, it is important that the testing program is implemented and managed as effectively and efficiently as possible. Often overlooked are the many necessary aspects that make up a successful test program, such as requirements verification, test team responsibilities and roles, automated tools, and nonfunctional testing.

The tutorial presents these key concepts and practices that can be used by most organizations to implement a successful and efficient testing program. Effective Test Management is implemented along the software development life-cycle. The tutorial is therefore broken down into the following phases:

  • Requirement considerations for the testing effort. It is important in the requirements phase for all stakeholders, including the testing team, to be involved and informed of all requirements and changes. In addition, basing test cases on requirements is an important concept for any large project
  • Test-planning activities, including the strategy for creating test cases, the goal of the testing effort, and considerations related to data, environments, and the software itself
  • Testing team make-up. A successful testing team will have a mixture of technical and domain knowledge, as well as a structured and concise division of roles and responsibilities
  • Effective development of test procedures, including considerations for the creation and documentation of tests, as well as testing techniques. This includes a discussion on the use of developer unit testing in the overall testing strategy. Unit testing in the implementation phase can result in significant gains in software quality
  • Automated testing tool issues, including the proper types of tools to use on a project, the build vs. buy decision, and concerns for deciding on the right tool for the organization. This includes a discussion on selected best practices for automated testing. The proper use of capture/playback, test harnesses, and regression tests are discussed
  • Non-functional test considerations for a software application. Items discussed include performance, security, usability, compatibility, and concurrency testing
  • A strategy for managing the execution of tests, including the appropriate way to track test procedures, defects, and gather metrics

Elfriede Dustin is a QA Director for a company in Washington, DC. Elfriede Dustin is the lead author of Automated Software Testing (Addison-Wesley, 1999), and Quality Web Systems (Addison-Wesley, 2001). An acknowledged expert in software engineering and testing practices, she has assisted numerous companies in the definition and implementation of QA and Testing processes.