Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
explanatory comments are in italic text. Plain text is used where you might insert wording about your project. This document is an annotated outline for a Software Test Plan, adapted from the IEEE Standard for Software Test ocumentation !Std "#$%&$$"'. Tailor as appropriate. (here you decide to omit a section, you might )eep the header, but insert a comment saying why you omit the element.
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
# of #$
Version: (n)
Date: mm/dd/yyyy
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
1 of #$
&. I2T34
56TI42
1 1 1 0 0 , ,
&.& 4bjecti7es &.# Testing Strategy &.1 Scope &.0 3eference 8aterial &.- efinitions and 9cronyms #. TEST ITE8S #.& Program 8odules #.# :ob 6ontrol Procedures #.1 5ser Procedures #.0 4perator Procedures 1. ;E9T53ES T4 <E TESTE
-. 9PP3496= -.& 6omponent Testing -.# Integration Testing -.1 6on7ersion Testing -.0 :ob Stream Testing -.- Interface Testing -., Security Testing -.> 3eco7ery Testing -." Performance Testing -.$ 3egression Testing
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
,. P9SS + ;9I? 63ITE3I9 ,.& Suspension 6riteria ,.# 3esumption 6riteria ,.1 9ppro7al 6riteria
>. Testing Process >.& Test eli7erables >.# Testing Tas)s >.1 3esponsibilities >.0 3esources >.- Schedule $
$ $ $ $ $
". En7ironmental 3e@uirements ".& =ardware ".# Software ".1 Security ".0 Tools ".- Publications "., 3is)s and 9ssumptions $. 6hange 8anagement Procedures &/. Plan 9ppro7als
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
- of #$
&'&
)jecti*es
( escribe, at a high level, the scope, approach, resources, and schedule of the testing activities. Provide a concise summary of the test plan objectives, the products to be delivered, major wor! activities, major wor! products, major milestones, re"uired resources, and master high#level schedules, budget, and effort re"uirements.)
, of #$
Purpose for this level of test, Items to be tested, &eatures to be tested, &eatures not to be tested, *anagement and technical approach, Pass + &ail criteria, Individual roles and responsibilities, *ilestones, Schedules, and 'is! assumptions and constraints.
Sco,e
(Specify the plans for producing both scheduled and unscheduled updates to the Software Test Plan (change management). *ethods for distribution of updates shall be specified along with version control and configuration management re"uirements must be defined.) Testing will be performed at several points in the life cycle as the product is constructed. Testing is a very "dependent" activity. #s a result, test planning is a continuing activity performed throughout the system development life cycle. Test plans must be developed for each level of product testing.
&.0
(eference -aterial
(Provide a complete list of all documents and other sources referenced in the Software Test Plan. 'eference to the following documents (when they e,ist) is re"uired for the high#level test plan) Project authori$ation, Project plan, -uality assurance plan,
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
> of #$
Software Test Plan .onfiguration management plan, /rgani$ation policies and procedures, and 'elevant standards.)
#.
TEST $TE-S
(Specify the test items included in the plan. Supply references to the following item documentation) 'e"uirements specification, esign specification, 1sers guide, /perations guide, Installation guide, &eatures (availability, response time), efect removal procedures, and 2erification and validation plans.)
" of #$
Software Test Plan scheduling and control, calls, and job se"uencing.)
+'2
,erator Proced/res
( escribe the testing procedures to ensure that the application can be run and supported in a production environment (include 5elp es! procedures)).
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
$ of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&/ of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&& of #$
&# of #$
Software Test Plan (Testing done to ensure that that the application performs to customer e,pectations (response time, availability, portability, and scalability)).
&1 of #$
5'1 (es,onsi)ilities
(Identify the groups responsible for managing, designing, preparing, e,ecuting, witnessing, chec!ing, and resolving test activities. These groups may include the developers, testers, operations staff, technical support staff, data administration staff, and the user staff.)
5'2 (eso/rces
(Identify the resources allocated for the performance of testing tas!s. Identify the organi$ational elements or individuals responsible for performing testing activities. 6ssign specific responsibilities. Specify resources by category. If automated tools are to be used in testing, specify the source of the tools, availability, and the usage re"uirements.)
5'. Sc:ed/le
(Identify the high level schedule for each testing tas!. 7stablish specific milestones for initiating and completing each type of test activity, for the development of a comprehensive plan, for the receipt of each test input, and for the delivery of test output. 7stimate the time re"uired to do each test activity.) (8hen planning and scheduling testing activities, it must be recogni$ed that the testing process is iterative based on the testing tas! dependencies.)
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&0 of #$
(Specify both the necessary and desired properties of the test environment including the physical characteristics, communications, mode of usage, and testing supplies. 6lso provide the levels of security re"uired to perform test activities. Identify special test tools needed and other testing needs (space, machine time, stationary supplies. Identify the source of all needs that is not currently available to the test group.)
6'& 3ardware
(Identify the computer hardware and networ! re"uirements needed to complete test activities.)
6'+ Software
(Identify the software re"uirements needed to complete testing activities.)
6'1 Sec/rity
(Identify the testing environment security and asset protection re"uirements.)
6'2 Tools
(Identify the special software tools, techni"ues, and methodologies employed in the testing efforts. The purpose and use of each tool shall be described. Plans for the ac"uisition, training, support, and "ualification for each tool or techni"ue.)
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&- of #$
6'. P/)lications
(Identify the documents and publications that are re"uired to support testing activities.)
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&, of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&> of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&" of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
&$ of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#/ of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#& of #$
1.
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
## of #$
a) b) )
a) b) ) !) ")
a) b) ) !) ") #)
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#1 of #$
a) b) ) !) ") #) $)
a) b) ) !) ")
#0 of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#- of #$
a) b) )
a) b) ) !) ") #) $) %) &)
a) b) ) !) ") #) $) %)
a) b) )
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#, of #$
I.
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#> of #$
2ote*
ApB C Planned =ours, ArB C 3e7ised Planned =ours, A9B C 9ctual =ours
III e.
Cost Projections:
2ote*
ApB C Planned 6osts, ArB C 3e7ised Planned 6osts, A9B C 9ctual 6osts
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#" of #$
http*++iat.ubalt.edu+courses+idia,&".&"-.Sp/0+reference+software.template.template.doc
#$ of #$