Sabine Reich SAP Test Workbench - Introduction
Agenda 1 General Concepts 2 Functions of the Test Workbench 3 A Typical Test Procedure 4 Integration into the SAP Solution Manager SAP AG 2002, Title of Presentation, Speaker Name / 2
Essential Test Types Transaction Extension! Function tests " Checks transactions and programs for errors Transaction Transaction! Sequence tests " Checks the interplay of different transactions and programs Geräte / Schnittstellen Transaktion Transaktion Erweiterung FI/CO! Integration tests " Checks the process flow in all business areas and in different systems SAP AG 2002, Title of Presentation, Speaker Name / 3
Test Preparation (Team) Test procedure Description of test case Check-in in test catalog Assignment of necessary objects Creation of test plans Assignment of test packages to testers Preparation of systems Technical infrastructure General organizational issues (Rooms...) Test organization SAP AG 2002, Title of Presentation, Speaker Name / 4
Test Execution (Tester): Example Test procedure Open test package Perform test Set status If O.K. - set status 'finished' With errors- mail to responsible person Further tests necessary System administration / Customizer Test organization SAP AG 2002, Title of Presentation, Speaker Name / 5
Agenda 1 General Concepts 2 Functions of the Test Workbench 3 A Typical Test Procedure 4 Integration into the SAP Solution Manager SAP AG 2002, Title of Presentation, Speaker Name / 6
Test Functionality Test planning! Systematic storage of test cases for testing business processes! Administration of manual and automated tests! Generation of project-specific test plans Test monitoring & reporting! Detail views of test progress and test results! Graphics and reports for all test plans in a project! Export of test results into office applications Issue management! Central administration of all issues during testing! Detailed analysis and prioritizing of issues Test tools SAP AG 2002, Title of Presentation, Speaker Name / 7
The Test Workbench Test Workbench CATT ecatt Test execution Test organization Test cases Test plan Test package Status infosystem Issue management SAP AG 2002, Title of Presentation, Speaker Name / 8
Automatic Tests of Business Processes Modular structure of automatic test scenarios Create debitor Create material Test process 1 Create debitor Debitor number Create material Material number Create request Debitor number Material number Expor t Import Export Create request Test module Create offer Test process 2 Create debitor Debitor number Create material Material number Create offer Debitor number Material number Export Import Export SAP AG 2002, Title of Presentation, Speaker Name / 9
CATT (Computer Aided Test Tool) Use Creation of test and training data Repetition of recorded test cases Data transfer Demos Creation of automated test cases Recording the transaction Parametrizing values Special checks Values in fields Values in databases Messages / error messages Creation of variants ReRecord of recorded test cases SAP AG 2002, Title of Presentation, Speaker Name / 10
ecatt Also covers the following: Support for tests of all SAPGUI transactions, irrespective of the use of controls Easier support of cross-system tests A better user interface Integration of certified third party tools via interfaces for test scenarios (e.g. for visual basic, HTML, ) SAP AG 2002, Title of Presentation, Speaker Name / 11
Agenda 1 General Concepts 2 Functions of the Test Workbench 3 A Typical Test Procedure 4 Integration into the SAP Solution Manager SAP AG 2002, Title of Presentation, Speaker Name / 12
Test Organization with the Test Workbench Status analysis Test catalog Test plan Test package Test package Test package Test package Test package Test case Test case Test case Collection of all test cases Selection of test cases for a particular purpose Assignment of testers to test packages Test execution SAP AG 2002, Title of Presentation, Speaker Name / 13
A Typical Test Procedure: Step 1 Creating and assigning test cases Test cases in other SAP systems Testkatalog Business to Consumer Test case 1 Test case 2... Sales Order Processing Test case 3 Test case 4... Manual test cases External test cases (e)catts SAP AG 2002, Title of Presentation, Speaker Name / 14
A Typical Test Procedure: Step 2 Collection of of test test cases, cases, to to be be tested testedin in a particular period period for fora particular purpose Test catalog 1 Generating a test plan Test catalog 3 Test plan --Tests Tests --global global template -Tests -Tests for for customizing -... -... Test catalog 2 " Test plans can be regenerated during test phases. " Test plans and their full documentation can be kept for later inspection SAP AG 2002, Title of Presentation, Speaker Name / 15
A Typical Test Procedure: Step 3 Creating test packages Test plan Test package 1 Test 1, test 3,... Erica Miller Test package 2 Test 2, test 4,... John Smith " Test package assignment to a tester is client-dependent. " It is possible to remove test packages from a tester's worklist without losing the tester assignment. SAP AG 2002, Title of Presentation, Speaker Name / 16
A Typical Test Procedure: Step 4 Performing tests Test Test case descriptions, CATT procedures, and and ecatt configurations Test package John Smith Folder 1 Test case 1 Test case 2 Test case 3 Folder 2... Test status Status assignment Additional tests required SAP AG 2002, Title of Presentation, Speaker Name / 17
A Typical Test Procedure: Step 5 Test monitoring - status analysis Test plan Overall results for all folders Status analysis based on test plan Overview of all test cases and packages Internet Sales - baseline Mobile Sales... Test case 1 Test case 2 Test case 3 100% John Smith Erica Miller John Smith Links to all test case details SAP AG 2002, Title of Presentation, Speaker Name / 18
Agenda 1 General Concepts 2 Functions of the Test Workbench 3 A Typical Test Procedure 4 Integration into the SAP Solution Manager SAP AG 2002, Title of Presentation, Speaker Name / 20
SAP Solution Manager at a Glance Platform for Implementation and Operation of mysap.com Implementation SAP Solution Manager Operations Functional Implementation Technical Implementation Implementation of Operations Providing tools, content, procedures and services to implement and operate your mysap.com solution Services for Operations Solution Monitoring Support Offerings SAP AG 2002, Title of Presentation, Speaker Name / 21
SAP Solution Manager at a Glance Platform for Implementation and Operation of mysap.com Implementation SAP Solution Manager Functional Implementation Technical Implementation Implementation of Operations Implementation Procedures (Roadmaps) " Focus: product-specific information; no project management " Knowledge transfer to project team and technical implementation aspects are key elements " Available services aligned to implementation procedures Implementation Content " Business process repository as initial input for a processdriven design of a customer solution " Focus: mysap CRM and mysap SCM implementations Tools " Basic ASAP tools (Blueprint and Masterlist functionality) " Integrated use of customizing and test tools " Focus: scoping, process-oriented configuration and testing, status and issue tracking SAP AG 2002, Title of Presentation, Speaker Name / 22
Testing in a mysap.com System Landscape SAP Solution Manager Central administration of of test test cases Test Workbench APO CRM CRM APO CRM APO CRM APO Evaluation/Test Development Quality Assurance Production R/3 SAP AG 2002, Title of Presentation, Speaker Name / 23
Business process-oriented testing with the SAP Solution Manager Business Blueprint & Configuration Test Plan Selected Business Scenarios Selected Business Scenarios Internet Sales: B2C Internet Sales: B2C Business Processes Business Processes Business-to-Consumer Business-to-Consumer BC Register in Web Shop Select Product Update Shopping Basket Order Processing Register in Web Shop Select Product Update Shopping Basket Order Processing Create Order Process Order Create Order Process Order SAP AG 2002, Title of Presentation, Speaker Name / 24
Copyright 2001 SAP AG. 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 AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint and SQL Server are registered trademarks of Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390, and OS/400 are registered trademarks of IBM Corporation. ORACLE is a registered trademark of ORACLE Corporation. INFORMIX -OnLine for SAP and Informix Dynamic ServerTM are registered trademarks of Informix Software Incorporated. UNIX, X/Open, OSF/1, and Motif are registered trademarks of the Open Group. Citrix, the Citrix logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin and other Citrix product names referenced herein are trademarks of Citrix Systems, Inc. HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA is a registered trademark of Sun Microsystems, Inc. JAVASCRIPT is a registered trademark of Sun Microsystems, Inc., used under license for technology invented and implemented by Netscape. SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mysap.com Logo and mysap.com are trademarks or registered trademarks of SAP AG in Germany and in several other countries all over the world. All other products mentioned are trademarks or registered trademarks of their respective companies. SAP AG 2002, Title of Presentation, Speaker Name / 26
Copyright 2001 SAP AG. Alle Rechte vorbehalten Weitergabe und Vervielfältigung dieser Publikation oder von Teilen daraus sind, zu welchem Zweck und in welcher Form auch immer, ohne die ausdrückliche schriftliche Genehmigung durch SAP AG nicht gestattet. In dieser Publikation enthaltene Informationen können ohne vorherige Ankündigung geändert werden. Die von SAP AG oder deren Vertriebsfirmen angebotenen Software-Produkte können Software-Komponenten auch anderer Software-Hersteller enthalten. Microsoft, WINDOWS, NT, EXCEL, Word, PowerPoint und SQL Server sind eingetragene Marken der Microsoft Corporation. IBM, DB2, OS/2, DB2/6000, Parallel Sysplex, MVS/ESA, RS/6000, AIX, S/390, AS/400, OS/390 und OS/400 sind eingetragene Marken der IBM Corporation. ORACLE ist eine eingetragene Marke der ORACLE Corporation. INFORMIX -OnLine for SAP und Informix Dynamic ServerTM sind eingetragene Marken der Informix Software Incorporated. UNIX, X/Open, OSF/1 und Motif sind eingetragene Marken der Open Group. Citrix, das Citrix-Logo, ICA, Program Neighborhood, MetaFrame, WinFrame, VideoFrame, MultiWin und andere hier erwähnte Namen von Citrix-Produkten sind Marken von Citrix Systems, Inc. HTML, DHTML, XML, XHTML sind Marken oder eingetragene Marken des W3C, World Wide Web Consortium, Massachusetts Institute of Technology. JAVA ist eine eingetragene Marke der Sun Microsystems, Inc. JAVASCRIPT ist eine eingetragene Marke der Sun Microsystems, Inc., verwendet unter der Lizenz der von Netscape entwickelten und implementierten Technologie. SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow, SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mysap.com Logo und mysap.com sind Marken oder eingetragene Marken der SAP AG in Deutschland und vielen anderen Ländern weltweit. Alle anderen Produkte sind Marken oder eingetragene Marken der jeweiligen Firmen. SAP AG 2002, Title of Presentation, Speaker Name / 27