Professional Documents
Culture Documents
Test Suite 19
Test Suite 19
2
Test Suite
Solution Management, DBS, SAP SE
May 2018
PUBLIC
Agenda
4. More Information
5. Appendix
DIGITAL BUSINESS
SAP S/4HANA
and SAP customer solutions
Request to
Service catalog Service request Service fulfillment
fulfill
The requirement-to-deploy
value chain supports the
three different change paces No overhead.
at an optimum.
Model to-be
Strategic initiative for Plan solution Deliver solution with continuous business Bundled in
Innovate new business model
processes, collect
delivery feedback major release
requirements
Fix
Trigger Business disruption or
standard change
Scope Small
Innovate
Process Impact None
Trigger Transformation projects,
Individual new solutions
Approval
Scope Large
Deployment Unbundled on request or
bundled with release Process Impact Significant
Scope Medium
Process Impact Minimal
Approval Individual
Deployment Bundled with release
The Test Suite of SAP Solution Manager 7.2 is a comprehensive test solution
fitting the needs for the vast majority of SAP customers
Solution Documentation Test Plan Management Test Execution Test Suite Analytics
Test Cases
• Executable Library • Test Plan • Manual Test Execution • Gap reports
• Manual Tests
• Process Step Library • Test Packages • Automated Test Execution • Status reports
• Automated Tests
• Business Processes • Test Sequences • Defect Management • Progress reports
• Tester assignment • Dashboard
• SAP Solution Manager 7.2 – Process Management will be used to import SAP Best Practices and document
business processes used in S/4HANA (On-premise or Cloud edition)
• SAP Solution Manager 7.2 – Test Suite will be used for manual and automated tests of implemented or
changed business processes for all functional test types
• Business Processes are acticated from SAP Best Practices and / • Business Processes are activated from SAP Best Practices plus
or customer defined process implementation limited extension options
• Business Processes are based on SAP standard software and • Business Processes are based on SAP standard software and
optional custom code, modifications and integrated partner apps optional extensions using white-listed APIs and partner apps
• Test Suite covers manual Single Functional Tests, User • Test Suite covers manual Single Functional Tests, User
Acceptance Tests, Functional Integration Tests and Acceptance Tests, Functional Integration Tests and
manual/automated Regression Tests manual/automated Regression Tests
Legend
SAP Solution Manager and complementing tools
Alternative products with overlapping functionality to SAP Solution Manager
(requires additional integration and on-going data replication)
* Former software division of Hewlett Packard Enterprise is now part of Micro Focus
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 13
SAP Solution Manager - Test Suite
Capabilities of SAP Solution Manager Test Suite and Focused Build
• Test Automation Framework with 3prd party test tool integration • Test Execution of manual and automated tests
• Test Composition Environment to manage SAP and partner tools • Gap and Completeness Analytics
Solution Documentation Test Plan Management Test Execution Test Suite Analytics
Test Cases
• Executable Library • Test Plan • Manual Test Execution • Gap reports
• Manual Tests
• Process Step Library • Test Packages • Automated Test Execution • Status reports
• Automated Tests
• Business Processes • Test Sequences • Defect Management • Progress reports
• Tester assignment • Dashboard
Solution Documentation
• Documentation of Business Processes, Process Steps and
Executables (Transactions, Reports, Fiori Apps, …)
• Assignment of Test Cases (manual, automated) to Executables,
Process Steps or Business Processes
Details
• Executable Library generated from assigned managed systems
• Test Case (manual, automated) assignment at any level in
Executable Library, Process Step Library, Business Processes
• New attribute „Assignment Type“ with values „additive“ or
„exclusive“ to enable use of already assigned test cases assigned
to library nodes for Business Processes
Delivery (VL01N)
Order to Cash V1
Goods Issue (VL02N)
Quotation SD
Quotation (VA21)
Billing
Sales Order (VA01)
Customer Exe
Order to Cash V2
Dev Class 1
Quotation
Process Steps ZVA01
Sales Order Special
Sales Order STD VA01, VA02, VA03
Delivery
Sales Order Special ZVA01, …
Goods Issue
Technical functions
Billing FUNC
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Z_Price_Determination 19
Solution Documentation
Assignment of Test Cases to Executable, Process Step and Business Process
Library
Business Processes
Executables
ERP Scenarios
LE
Delivery (VL01N)
Alt 1: E2E manual Order to Cash V1
test Quotation SD
Goods Issue (VL02N)
Quotation (VA21)
Billing
Generic manual
Sales Order (VA01) VA01 test
Customer Exe
Order to Cash V2
Dev Class 1
Alt 2: Test Flow Quotation
Process Steps ZVA01
including multiple Sales Order Special
single tests or Sales Order STD VA01, VA02, VA03 PS specific
executables Delivery
Sales Order Special ZVA01, … manual VA01 test
Optional: PS Goods Issue
Technical Objects
specific manual
Billing FUNC
VA01 test
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC Z_Price_Determination 20
Test Management
Attribute: Assignment Type
Goal: avoid multiple assignments of the same test cases at higher sections use inheritance rules
Solution: Attribute „Assignment Type“ for nodes at Process Step Library or Business Processes
• Attribute value additive: test cases from lower sections will be inherited at this node as well
• Attribute value exclusive: only test cases assigned at this node level will be considered for this node
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 21
Test Preparation
Data Refresh of Quality and Test Systems
Details
• Test Case types for manual test reduced to „Test
Document“
• New attribute „Test Classification“, e.g. Single
Functional Test, User Acceptance Test, Integration
Test, Regression Test
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 23
Test Preparation
Creation of automated Tests
Details
• New attribute „Test Classification“, e.g. Single Functional Test,
Integration Test, Regression Test Test Script created and embedded in Test
• System Data Container (SDC) is generated automatically – no Configuration
manual activity
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 24
Automated Tests
Test Configuration and its building blocks
Composite Tests for E2E business processes covering SAP and non-
SAP process steps CBTA 1 CBTA 2 MF UFT 3 CBTA 4
SAP customers have a choice of test automation tools integrated with SAP Solution
Manager through the Test Automation Framework
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 25
Test Suite
Best Practice approach for functional test automation
* Former software division of Hewlett Packard Enterprise is now part of Micro Focus
** Focused solutions circle partner: https://support.sap.com/solution-manager/focused/focused-solutions-circle.html
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 27
*** no specific product name available for Tricentis Tosca functional test automation product
Alternatives to select Functional Test Automation Tools for Test Suite
Test Tools CBTA / SAP Solution Manager CBTA / SAP Solution Manager 1 partner tool
plus 1 partner tool
License No additional license for CBTA – no add.licenses (SAP ES) Partner tool – add.licenses required
customers under SAP Enterprise Partner tool – add.licenses required
Support (SAP ES)
Details Customers looking for functional CBTA used for test automation for all Partner tool used for test automation of
test automation of business business transactions using SAP user-
transactions limited to SAP user- interfaces SAP and non-SAP business transactions
interfaces • Advantage: Test Team needs to learn
• SAP GUI Partner tool used for test automation of
• CRM web-client only test automation tool
• Web-Dynpro non-SAP business transactions
• Disadvantage: higher license costs,
• SAPUI5 • Advantage: cost savings since
• Fiori since test cases have to be built for
• … add.licences only needed for non-
all business transactions with partner
SAP test automation
tool
• Disadvantage: Test Team needs to
learn 2 test automation tools
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 28
Test Suite of SAP Solution Manager
Activities to create automated tests for single Process Step using SAP or Partner test automation tool
• CBTA / SAP
Business Process Test Composition Test • UFT / Micro Focus
or Process Step Environment (TCE) Automation • Certify / WorkSoft
Select BP or PS Create new Test Case Tool • Test Automation /
Tricentis
Record automated Test
non-SAP
Test Composition
Environment (TCE) Execution of business
transaction
Refine new Test Case
Sales …
Typical Business Process Quotation Quotation
Order
Sales Order Delivery
number number
1 Create Test Scripts for Test Script 1 Test Script 2 Test Script 3 Test Script …
each Process Step with Output parameter: Import parameter: Import parameter:
Quotation Number Quotation Number …
export / import parameters Output parameter:
Sales Order Number
Customer benefits
SAP customers can choose the tool they Test Design
want to use for test automation from SAP
as well as certified partners
Test Execution
Business Analysts or Test Engineers can Non-SAP
build automated functional tests without
technical detail know-how
Test Result Analysis
One integrated environment provided by
SAP Solution Manager to manage all tasks
to build, run and analyze test automation
Accelerated Repair
How-To Guide
Comprehensive description on how-to
Setup test automation with SAP Solution Manager 7.2
https://wiki.scn.sap.com/wiki/display/SM/SAP+Solution+Manager+WIKI+-+Test+Suite
Details
• Semi-dyn.TBOM generation using ABAP Call Monitor to
increase accuracy of analysis results
• Attribute „Business Process Test“ to flag business processes
that require test execution of all process steps
• Calculation of Business Process TBOM on-the-fly to reduce
preparation effort
• Supports SAP S/4HANA release upgrades
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 39
Test Preparation
Change Impact Analysis using BPCA by Change Pace
Change Pace Change event: Break-fix / Change event: enhancements Change event: innovation and
Standard Change using minor release transformation projects using
Magnitude of change: rather Magnitude of change: major release
small moderate Magnitude of change: large
Typical frequency: daily - months Typical frequency: weeks - Typical frequency: months
Change example: monthly months
Change example: significantly
maintenance activities including Change example: small changed or new business
changes of custom code and functional enhancements processes, EHP deployment
customizing objects requested by Business Users
Solution
• Test Plan is a collection of Test Cases
Test Plan
Test
Test
Test Test Plan Sequence Tester
Package
preparation creation creation assignment
creation
(optional)
• Create Manual and • Specify Solution, • Specify order of • Break Test Plan into • Assign Testers to Test
Automated Test Branch, Scope and Execution smaller units caled Packages
Cases Landscape Test Packages
• Same Test case can
• Assign the Test • Select Test Cases • Test Sequences can be assigned to
Cases in Solution be consumed in Test multiple testers
Documentation packages
• It is possible to track
Test execution by
Tester
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 44
Test Plan Management
Creation of Test Plan and Test Packages and Tester Assignments
Solution Documentation Test Plan Test Packages Tester Assignment
Rush Order
Procurement Procurement Scenarios Solution
Scenarios
Standard Procurement Standard Procurement Business Process
Test Sequence defines the order in which test execution must take place.
Test Sequence defines the order in which test execution must take place.
Use Case 2: One E2E document describing the flow. Test sequence is composed of Executables
Executable
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 48
Test Plan Management
Test Sequences
Operational tasks
Execution of manual Tests Execution of automated Tests Defect Management Reporting / Sign-Off
Tester Worklist
• Entry point for manual tester
• Fast overview of assigned
Test Packages and Test
Cases
• Flag „ready to test“
• Test execution status of co-
testers
• Launch of manual and
automated tests
Test Steps*
• Designer application for Test Engineer to create Test Engineer
manual tests using grid to describe test activities
My Test Executions*
• Access for manual testers with high usability for Tester
casual users
• Suitable for single testers as well as teams
Availability
• Focused Build SP01 for SAP Solution Manager * Capability provided by Focused Build for SAP Solution Manager 7.2
7.2 SP05
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 53
Test Execution
Execution of automated Tests
Execution of manual Tests Execution of automated Tests Defect Management Test Suite Analytics
Create ticket for damaged test case View damaged test cases Follow-up actions
Roles: Roles:
Tester Worklist Test Coordinator, Test Engineer Test Coordinator, Test Engineer
Customer benefits
SAP customers can choose the tool they Test Design
want to use for test automation from SAP
as well as certified partners
Test Execution
Business Analysts or Test Engineers can Non-SAP
build automated functional tests without
technical detail know-how
Test Result Analysis
One integrated environment provided by
SAP Solution Manager to manage all tasks
to build, run and analyze test automation
Accelerated Repair
Execution of manual Tests Execution of automated Tests Defect Management Test Suite Analytics
Defect Management
• Creation of Defects by Tester during test
execution
• Defect contains all relevant context information
• Workflow between service organization and
tester
Details
• Customers can define multiple transaction
types and decide at time of defect creation
which one to use
Execution of manual Tests Execution of automated Tests Defect Management Test Suite Analytics
https://wiki.scn.sap.com/wiki/display/SM/SAP+Solution+Manager+WIKI+-+Test+Suite
© 2018 SAP SE or an SAP affiliate company. All rights reserved. ǀ PUBLIC 65
SAP Solution Manager Learning Resources Overview
Build up your knowledge and skills