Home

  About Us

  Products

  Process Models

  SE Resources

  Commentary

  Contact us

Breaking News!

A new blog ... visit OnCenter, Roger Pressman's running commentary on the world at large

A new edition ... the 6th edition of Software Engineering is available now

A first novel ... Roger Pressman's first novel is a technothriller -- The Aymara Bridge

A new training curriculum! RSP&A has partnered with QAI to develop a comprehensive Internet-based software engineering curriculum.

A redesigned Web site ... we've done a major redesign and added many new features

 
Adaptable Process Model
Document Templates:
Test Specification



IMPORTANT NOTICE: The complete Adaptable Process Model (APM) is provided for informational purposes and for assessment by potential users. The APM is copyrighted material and may not be downloaded, copied, or extracted for use in actual project work. The full hypertext (html) version of the APM may be licensed for use and customization within your organization. Contact R.S. Pressman & Associates, Inc. for complete licensing information.

TEST SPECIFICATION

1.0 Introduction

This section provides an overview of the entire test document. This document describes both the test plan and the test procedure.

     1.1 Goals and objectives

    Overall goals and objectives of the test process are described.

     1.2 Statement of scope

    A description of the scope of software testing is developed. Functionality/features/behavior to be tested is noted. In addition any functionality/features/behavior that is not to be tested is also noted.

     1.3 Major constraints

    Any business, product line or technical constraints that will impact the mannerin which the software is to be tested are noted here.

     

2.0 Test Plan

This section describes the overall testing strategy and the project management issues that are required to properly execute effective tests.

    2.1 Software (SCIís) to be tested

    The software to be tested is identified by name. Exclusions are noted explicitly.

    2.2 Testing strategy

    The overall strategy for software testing is described.

      2.2.1 Unit testing

      The strategy for unit tested is described. This includes an indication of the components that will undergo unit tests or the criteria to be used to select components for unit test. Test cases are NOT included here.

      2.2.2 Integration testing

      The integration testing strategy is specified. This section includes a discussion of the order of integration by software function. Test cases are NOT included here.

      2.2.3 Validation testing

      The validation testing strategy is specified. This section includes a discussion of the order of validation by software function. Test cases are NOT included here.

      2.2.4 High-order testing

      The high-order testing strategy is specified. This section includes a discussion of the types of high order tests to be conducted, the responsibility for those tests. Test cases are NOT included here.

    2.3 Testing resources and staffing

    Specialized testing resources are described and staffing is defined. The role of any ITG is also defined.

    2.4 Test work products

    The work products produced as a consequence of the testing strategy are identified.

    2.5 Test record keeping

    Mechanisms for storing and evaluating test results are specified.

    2.6 Test metrics

    A description of all test metrics to be used during the testing activity is noted here.

    2.7 Testing tools and environment

    A description of the test environment, including tools, simulators, specialized hardware, test files, and other resources is presented here.

    2.8 Test schedule

    A detailed schedule for unit, integration, and validation testing as well as high order tests is described.

 

3.0 Test Procedure

This section describes as detailed test procedure including test tactics and test cases for the software.

     3.1 Software (SCIís) to be tested

    The software to be tested is identified by name. Exclusions are noted explicitly.

     3.2 Testing procedure

    The overall procedure for software testing is described.

       3.2.1 Unit test cases

      The procedure for unit testing is described for each software component (that will be unit tested) is presented. This section is repeated for all components i.

         3.2.1.2 Stubs and/or drivers for component i

         3.2.1.3 Test cases component i

         3.2.1.4 Purpose of tests for component i

         3.2.1.5 Expected results for component i

         3.2.2 Integration testing

        The integration testing procedure is specified.

         3.2.2.1 Testing procedure for integration

         3.2.2.2 Stubs and drivers required

         3.2.2.3 Test cases and their purpose

         3.2.2.4 Expected results

         3.2.3 Validation testing

        The validation testing procedure is specified.

         3.2.3.1 Testing procedure for validation

         3.2.3.3 Expected results

         3.2.3.4 Pass/fail criterion for all validation tests

       3.2.4 High-order testing (a.k.a. System Testing)

      The high-order testing procedure is specified. For each of the high order tests specified below, the test procedure, test cases, purpose, specialized requirements and pass/fail criteria are specified. It should be noted that not all high-order test methods noted in Sections 3.2.4.n will be conducted for every project.

         3.2.4.1 Recovery testing

         3.2.4.2 Security testing

         3.2.4.3 Stress testing

         3.2.4.4 Performance testing

         3.2.4.5 Alpha/beta testing

         3.2.4.6 Pass/fail criterion for all validation tests

    3.3 Testing resources and staffing

    Specialized testing resources are described and staffing is defined. The role of any ITG is also defined.

    3.4 Test work products

    The work products produced as a consequence of the testing procedure are identified.

    3.5 Test record keeping and test log

    Mechanisms for storing and evaluating test results are specified. The test log is used to maintain a chronological record of all tests and their results.

Return to APM Documents


Site search! We've added links to a search engine that will enable you to search our entire site for information you need. Enter the appropriate word or phrase below.

PicoSearch




Home About us Products Product Models SE Resources Commentary Contact us

Web site and all contents R.S. Pressman & Associates, Inc. 2001 - 2006, All rights reserved.
Free website templates