5-Test Planning 20160729
5-Test Planning 20160729
This presentation outlines our general product direction and should not be relied on in making a
purchase decision. This presentation is not subject to your license agreement or any other agreement
with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to
develop or release any functionality mentioned in this presentation. This presentation and SAP’s
strategy and possible future developments are subject to change and may be changed by SAP at any
time for any reason without notice. This document is provided without a warranty of any kind, either
express or implied, included but not limited to, the implied warranties of merchantability, fitness for a
particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this
document, except if such damages were caused by SAP intentionally of grossly negligent.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 2
Test Plan Management
Entry point: Launchpad tile „Test Plan Management“
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 3
Test Planning
Systematic approach to distribute Test Scope to Tester
Repository / Library of Test Cases Selection of Test Cases for specific Release, Selection of Test Cases to be assigned to
Structured by Processes, Steps or Executables Projects, Test Phase and Test Level one or more testers
Reusable across Releases, Projects and Test Could be used to reflect further aspects like Typically used to reflect further
Cycles Business Area, Country, etc. organizational aspects like department,
Relevant entity for Reporting user-role, etc.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 4
Typical Test Process in SAP Solution Manager
Test Process supported by Test Plan Release Status Schema
Example: DEFAULTS
Sign-Off Sign-Off
Test Scope Test Execution
Re-Open urgent
Test plan is open for changes Test plan is closed for changes Test plan is closed for changes
Test plan is closed for Test plan is open for execution Test plan is closed for execution
Impact
execution BI-reporting data updated
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 5
Test Planning for integrations test
Systematic approach via Test Sequence to support integration tests
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 6
Test Plan Management
Test Case Selection via attribute filters
Challenges:
• High volume of Processes and Test Cases to be managed
SAP Approach:
These Attributes can be used in Test Case selection when generating Test
Plans or Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 7
Steps to create a Test Plan
Test Plan Creation
General Data
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 9
Test Plan Creation
Settings
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 10
Test Plan Creation
Settings → Status Schema
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 11
Test Plan Creation
Settings → Workflow
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 12
Test Plan Creation
Settings → Executables as Test Cases
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
Show Executable Visible Hidden if Test System hides the executables if same node
when Test case case present has both executable and Test cases else the
executable is shown. This setting helps the
missing on same Test coordinator to be more flexible and
Node select Test cases when both Test cases and
executables are present else select
executables
Show Test cases Visible Visible System does not hide any entity and shows
Once the Hierarchy is generated in Tab 3 ( Test case both Test Cases and Executables so that the
and Executables
selection) or the Test Plan is saved, this setting can not be Test Coordinator can decide which one
changed should be selected in a Test Plan
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 13
Test Plan Creation
Settings → Executables as Test Cases
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 14
Test Plan Creation
Settings → Test set
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 15
Test Plan Creation
Settings → Document Type
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 16
Test Plan Creation
Settings → Effort Planning
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 17
Select Test Cases
Test Plan Creation
Test Case Selection
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 19
Test Plan Creation
Test Case Selection
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 20
Handling Solution changes after Test Plan creation
Process Step1
Process Step 2
Executable Executable
Library Library
Executable Executable
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 21
Select Test Cases – Handling Changes
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 22
Select Test Cases – Handling Changes
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 23
Using Filters
Test Plan Creation
Test Case Selection → Using Filters
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 25
Test Plan Creation
Test Case Selection → Using Filters
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 26
Test Plan Creation
Test Case Selection → Using Filters
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 27
Creating Test Sequences
Test Planning for integrations test
Test Sequence approach compared with standard approach
Sequence approach:
Tester 1
Test
Test Package
Package
Test Package
Create Sales Order In addition to standard approach you can assign
Outbound Delivery Tester 2 each Test Case to a Tester and the sequence of
test cases can be process as workflow
Post Goods Issue
Create Billing Doc.
Tester 3
Example: As soon Test Case 1 has been processed successfully by Tester 1, Tester 2 will be notified by E-Mail that Test Case 2 is ready to be tested
Benefit: Less coordination effort during complex scenario tests and accelerated test execution
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 29
Test Sequence Creation
What is a Test Sequence
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 30
Test Sequence Creation
Multiple Test cases or 1 E2E Test Case
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
Use Case 2: One E2E document describing the flow. Test sequence is composed of Executables
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 31
Test Sequence Creation
Use Case 1 ( Without E2E Test Case)
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 32
Test Sequence Creation
Use Case 2 ( With E2E Test Case)
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 33
Creating Test Packages
What is a Test Package
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 35
Test Package Creation
Test Packages – with or without Sequences
Solution Test Package with
Sequence as Ref.
1..n folders
Scenario 1
Process 1
Process Step 1
Process Step
Library
Process Step 2
Process Step 3
Executable
Library
Executable
Test Plan
Test Package without
Manual Test Case Automated Test Case Executable Tester Sequence
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 36
Test Package Creation
Test Sequence - Usage
• Test sequence creation and usage is optional • Test cases must be executed in the specified order
• One Tester assigned to each test case
• Removing of Test case not possible
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 37
Test Package Creation
Test Sequence Usage – Reference vs Template
Usage Use Sequence as it is to execute test Use created sequence as a starting point
entities in defined order or a collection of test cases
Order Test cases need to be executed in strict Test cases can be executed in any order
order defined in Sequence
Tester Assignment Tester assignment at Test Case level Tester assignment at Test Package level
Changes No changes allowed in Test case selection Addition and deletion of Test case
allowed
Sequence ID Seq ID appears in Test package Seq ID does not appear in Test package
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 38
Test Package Creation
Settings
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
• The settings from Test Plan are displayed in Test Package but
none of them cant be changed except dates
• The dates of Test plan are defaulted to Test package but can be
adjusted for a Test Package
• A Test Plan attachment can be referred in Test Package and it can
be ensured that latest updates in Test plan attachment are visible in
Test package
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 39
Test Package Creation
Test Case Selection
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
• The test cases available in Test plan are available for selection in a
Test package
• Filter capabilities are available similar to filter capabilities available
in Test Plan
• If a Test Package is created using sequence as Ref, , no changes
are allowed in Test case selection
• In all other cases , its possible to add or delete test cases , as long
as they are available in Test Plan
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 40
Test Package Creation
Tester Assignment
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
• For Test packages with seq as Ref. , Tester assignment happens at Test
case level
• In other cases, the Tester is assigned to the entire Test package
• It is possible to hide a Test package from a Tester by Locking assignment
and later releasing it
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 41
Release Test Plan for execution
Test Plan Creation
Release Test Plan for execution
Enter General Data Enter Settings Select Test Cases Create Test Sequences Create Test Packages
After Test Planning has been completed the Test Plan need to be released for execution while changing the
Release Status accordingly
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 43
© 2016 SAP SE or an SAP affiliate company. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP SE or an SAP affiliate company.
SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate
company) in Germany and other countries. Please see http://global12.sap.com/corporate-en/legal/copyright/index.epx for additional trademark information and notices.
Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors.
These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP SE or its
affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP SE or SAP affiliate company products and
services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as
constituting an additional warranty.
In particular, SAP SE or its affiliated companies have no obligation to pursue any course of business outlined in this document or any related presentation, or to develop
or release any functionality mentioned therein. This document, or any related presentation, and SAP SE’s or its affiliated companies’ strategy and possible future
developments, products, and/or platform directions and functionality are all subject to change and may be changed by SAP SE or its affiliated companies at any time
for any reason without notice. The information in this document is not a commitment, promise, or legal obligation to deliver any material, code, or functionality. All forward-
looking statements are subject to various risks and uncertainties that could cause actual results to differ materially from expectations. Readers are cautioned not to place
undue reliance on these forward-looking statements, which speak only as of their dates, and they should not be relied upon in making purchasing decisions.
© 2016 SAP SE or an SAP affiliate company. All rights reserved. Early Knowledge Transfer Customer 44