Template Test Plan V10

  • Published on
    10-Apr-2015

  • View
    1.027

  • Download
    2

Embed Size (px)

Transcript

SAP AG

Version: X.Y Author:

Test Plan Documentation

Project: HistoryVersion Date Comments (Author)

X.Y

About this TemplateYou use this template to document how the testing of this project will be organized. The document is organized as a type of questionnaire. This document contains form elements to simplify the data entry but it requires to be in protected mode in order to enable the form entry.

2010 SAP AG

Project: Version: X.Y Date:

Page 1 of 19

Project:

Test Plan Documentation

Table of ContentsRoles and Responsibilities for Testing.....................................................................................3Transport Landscape.......................................................................................................................................4 Roles, Responsibilities and Workflow............................................................................................................5 Change request.................................................................................................................................................6

Current Test Strategy ................................................................................................................7Activities distribution.......................................................................................................................................7 Definition of test scope..................................................................................................................................11 Development of tests ....................................................................................................................................12 Customer specific quality targets and criteria ............................................................................................12 Test Case description....................................................................................................................................13 Test result documentation.............................................................................................................................14 Test KPIs.........................................................................................................................................................15 Test data preparation and management.......................................................................................................15

Test execution..........................................................................................................................17Execution.........................................................................................................................................................17 Monitoring.......................................................................................................................................................17 Error Tracking.................................................................................................................................................18 Tools 18

Page 2 of 19

Project: Version: X.Y Date:

2010 SAP AG

Test Plan Documentation

Project:

Roles and Responsibilities for Testing

Action: Please enter information about Test Management roles and responsibilities and provide the contact details of the persons in these roles. Example:Role / Area Responsible Company XYZ GmbH XYZ GmbH Phone e-Mail Business Process Owner(s) John Smith Klaus Mustermann +49(1)777-888 john.smith@xyz.com +49(1)888-777

klaus.mustermann@xyz.com

RolesRole / Area Executive Sponsor Responsible Company Phone e-Mail

Test Project Manager(s) / Test Coordinator(s) Application implementation / operation Technical implementation / operation Business Process Owner(s)

Key / Power User(s) Test Case Development

2010 SAP AG

Project: Version: X.Y Date:

Page 3 of 19

Project:

Test Plan Documentation

Transport LandscapePlease describe the transport landscape of the chosen solution in the tables below.

SID1

Action: In this table please enter the information regarding productive systems in the landscape.

Example: System role Release4.7 SR 2

PRD R/3 system, Automotive

Productive systemSID System role

Release

Action: In this table please enter the information about each system in the transport landscape. This includes the SID of the upstream 2- and downstream 3-systems for each system in the landscape. As soon as the table is completed, it describes the whole transport landscape and the transport routes in the landscape. Example: the table below describes the classical 3-systems landscape DEV 4 -> QAS 5 -> PRD 6. Here PRD is a downstream-system for QAS and DEV is upstream-system for QAS: SID Role in the transport landscape SID of SID of upstream - downstream system - system DEV QAS QAS PRD -

DEV Development system QAS Quality Assurance system PRD Productive system1

SID System ID. The name for your SAP system which is unique throughout your organization and must consist of exactly three alphanumeric characters where only uppercase letters are allowed and the first character is a letter (not a digit)2 3 4 5 6

Upstream-system means a system where the transports come from Downstream-system means a system where the transports go to DEV development system in a transport landscape QAS quality assurance system in a transport landscape PRD productive system in a transport landscape

Page 4 of 19

Project: Version: X.Y Date:

2010 SAP AG

Test Plan Documentation

Project:

Systems in Transport LandscapeSID Role in the transport landscape SID of SID of upstream - downstream system - system

Roles, Responsibilities and Workflow

Action: Please describe in the column Project, Name and Role who is responsible for each particular step in the change management and the corresponding role. If they are different for several projects please enter the information for each project in one field using a project short name as a prefix. Example:Step / Function Perform functional test in DEV Project, Name and Role PSAP_R3 - J.Smith, Test Manager; SCM_SAP - S.John, Test Manager

Roles in Change ManagementStep / Function Decision about software projects Create and assign transport requests to developers Plan functional test in DEV Perform functional test in DEV Transport into QAS Monitor result of import in QAS Plan test in QAS Perform test in QAS Approval of test Import into PRD Monitor result of import in PRD Project, Name and Role

2010 SAP AG

Project: Version: X.Y Date:

Page 5 of 19

Project:

Test Plan Documentation

An exception to the standard transport workflow could be necessary to allow fast reaction to urgent problems in the productive system.

Action: Please answer the question:Answers Yes No

ExeptionsQuestions Is an exception to this workflow allowed (e.g. for emergency transports)? Who can request those emergency transports?

End User Key User Business Process Owner System Owner (Administrator) Development DD.MM.YYDD.MM.YY

Who is responsible for approval of emergency transports?

Key User Business Process Owner System Owner (Administrator) Development Manager DD.MM.YYDD.MM.YY DD.MM.YYDD.MM.YY

Change request

Action: Please mark the appropriate field if there is any standard change request form in use in the company and if there is a change request database storing the requests, which are already processed.

Change Request Form and DatabaseQuestions Change request form available? Change request database available? Answers Yes No Yes No

Page 6 of 19

Project: Version: X.Y Date:

2010 SAP AG

Test Plan Documentation

Project:

Current Test StrategyActivities distribution

Action: Please use the tables below to describe how the test activities are assigned to organizational units in the company. We are interested in the following test types: Unit Test 7, User Acceptance Test 8, Customer Development Test 9, Integration Test 10, Regression Test 11 and Technical System Test 12. For each activity in each table, please mark the appropriate organizational units (one or more) which are responsible for this particular activity. If there are any comments or additions regarding activities distribution please use the field under the table. In each table for each activity mark at least one responsible organizational unit.

Unit TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above: 7 8

Unit Test the lowest level of testing where the program or transaction is tested and evaluated for errors

User Acceptance Test represents end-to-end testing from the business perspective. The purpose of that is to prove that initial business requirements were implemented exactly and in accordance to specifications made before9

Customer Development Test mixture of Unit Test and Integration Test with scope limited to the customers own development

10

Integration Test is accomplished through the execution of predefined business flows, or scenarios, that emulate how the system will run your business. Integration Test starts with the testing of the cross-functional integration points and ends with the end-to-end testing of critical business processes11

Regression Test test of critical business processes after a change to ensure that a) any problem has been fixed and that no other previously working functionality has been harmed as a result of the changes and/or b) that newly added features working as designed and have not created any unexpected side effects12

Technical System Test test aimed to verify the production system environment from a technical standpoint, e.g. to test if the system can be started / stopped properly, if the basis technical infrastructure is working fine and the whole system in conjunction with database and operating system performs well from technical point of view. Among this the following technical tests are usually part of Technical System Test: backup and recovery, system administration, printing and faxing, failure scenarios, disaster recovery

2010 SAP AG

Project: Version: X.Y Date:

Page 7 of 19

Project:

Test Plan Documentation

User Acceptance TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above:

Customer Development TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above:

Page 8 of 19

Project: Version: X.Y Date:

2010 SAP AG

Test Plan Documentation

Project:

Integration TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above:

Regression TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above:

2010 SAP AG

Project: Version: X.Y Date:

Page 9 of 19

Project:

Test Plan Documentation

Technical System TestEvery Business Department on their own Central Test organization in each branch

Who performs an activity?Central Test organization corporate wide Central IT department Project team

Activities

to decide what needs to be tested to create test case descriptions to organize testing to execute test to monitor test to evaluate test results Comment to the table above:

Page 10 of 19

Project: Version: X.Y Date:

2010 SAP AG

Test Plan Documentation

Project:

Definition of test scope

Action: Please use the table below to document how you evaluate which test cases are needed for specific software changes and software maintenance. In other words, which methods and strategies are in use to help in decision of which test cases should be executed after a change of a specific type?

Test ScopeChange type Possible methods General regression testing of all core business processes Analysis of changed / new objects and affected application area Evaluation of customizing settings to identfy which processes are configured and therefore most likely used and potentially affected by changes Evaluation of load profile (e.g. EWA 13, ST14, RBE 14, etc.) to find the business processes with a high load (meaning that such processes could also be most critical for everyday work) Only new functionality will be tested, usually no Regression Testing Others: projects regular maintenance hot fix process

13 14

EWA Early Watch Alert

RBE - Reverse Business Engineer - a tool used for process-oriented analysis and continual optimization of SAP production systems. Using data from production systems it is possible to analyze how functions in the SAP System are used and identify potential for improvement

2010 SAP AG

Project: Version: X.Y Date:

Page 11 of 19

Project:

Test Plan Documentation

Development of tests

Action: Please use the table below to specify who is responsible for developing test cases. Please also specify what kind of testing is meant (manual or automated).

Development responsibilityOptions Every Business Department on its own Specific project team (implementation / upgrade / etc.) Central Test Organization in each branch Central Test Organization corporate wide Central IT department Manual Automated Remarks

Customer specific quality targets and criteriaCompleteness of any test plays an important role in the total success of the test. A complete test of a complex business scenario very often cannot be created without participation of the people who deal with...