Professional Documents
Culture Documents
Inter Sting SAP Testing
Inter Sting SAP Testing
Perspectives
2
Agenda
Perspectives
3
Targets: Testautomation
Testresult reliabilty
Increased product stability and quality
Increase the reliabilty of the test performance
Increasing the test coverage level
4
Agenda
Perspectives
5
How far did we manage
Testresult reliabilty
Increased product stability and quality
Increase the reliabilty of the test performance
Increasing the test coverage level
6
How far did we manage
- the essentials
7
How far did we manage
input methods
Examples of test processes with various input methods
8
How far did we manage
Dynamic supply of test data
9
How far did we manage
test result reliability
10
How far did we manage
complex business processes
The referenced eCatt scripts would not be the right means for the input
methods which can not be processed with eCatt
11
How far did we manage
Requirements - summary
If you want to control your test process, you must create and process all
required data yourself. You cannot rely on the quality of data already in
the system.
You need to be able to produce valid test data automatically and supply
this test data also automatically to your test process.
If you want to provide a fully automatic test service you must focus on
relatively low maintenance.
12
How far did we manage
Solution – head lines
Our test processes generate and, where required, process their test
data themselves.
The steps of our test processes are linked together and exchange
parameters through configurations (rather simple table entries).
13
How far did we manage
Solution – head lines
14
Agenda
Perspectives
15
Fully automatic test of business processes
Basic example
16
Fully automatic test of business processes
Testprocesses – Monitoring overview
17
Fully automatic test of business processes
testprocess – test steps
18
Fully automatic test of business processes
testprocess – test steps
19
Fully automatic test of business processes
testprocess – test parameters and values
20
Fully automatic test of business processes
The parameters are picked up by suceeding steps
21
Fully automatic test of business processes
Some examples – screen shots
Hereinafter two examples are shown by screenshots, at first a school and then
an employer are created.
22
Fully automatic test of business processes
Creation of a school as a business partner
Fully automatic test of business processes
Creation of a school as a business partner
Fully automatic test of business processes
Creation of a school as a business partner
Fully automatic test of business processes
Creation of a school as a business partner
Fully automatic test of business processes
Creation of a school as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Creation of an employer as a business partner
Fully automatic test of business processes
Some examples – screen shots
Moreover, the same tab strips can have different positions, depending on the
role. To handle that fact, a table had to be developed, where the information is
stored, which tab strip can be found at what place (according to the role), what
is it‘s name and what is it‘s ID.
38
Fully automatic test of business processes
Some examples – screen shots
39
Fully automatic test of business processes
Some examples – screen shots
Here the protocol entry, that was originated while choosing the ‚Partnerinfo‘-tab
strip during runtime, when name and id were determined:
40
Agenda
Perspectives
41
Fully automatic test of output management
What was the problem and how it was solved
A precise and reliable test of the correct generation and formation of RDI and
XSF files is rather problematic.
42
Fully automatic test of output management
Two kinds of field inspection
Appearance checks – does the output field actually occur in the output
stream?
Content checks – does the output field hold exactly the expected value?
43
Appearance checks
RDI
Target:
Do all required fields occurr?
Did unexpected fields occurr?
Business
How it works:
We test automate the business process process
The steps of the business process
populate the data fields, which should
eventually show up in the output streams.
The OPM field documentation of the data
streams is transferred to a simple R/3
table
The appearance checks are appended to
the business and print part process
Printing part
OPM
checks
44
Appearance checks
Examples
Comparison with the OPM documentation in order to check that no unexpected fields
occurred
45
Content Checks
How it works
46
Content Check
Businesspro
cess
Print part
OPM
checks
47
Content Checks
48
Content chekcs
49
Agenda
Perspectives
50
Perspectives
Where do we go from here
ABAP ORACLE
JAVA
BSP SAPGUI ORACLE
WebDyn FORMS
JSP CRM2007
pro
WebClient
JSF UI
WD4A Portal
WebDynpro
NWBC
CompositionEnvironment
WebDynpro
Visual
Composer
WD4J Composition Tools Webbrow
ser
AS Java
51
Agenda
Perspectives
52
SAP or non SAP tools for testautomation
SAP-Ecatt
SAP native free to use tool
Very integrated automation capabilities and interfaces
„Videocam“-Technology
Films everything also WEB dialogues (understands nothing)
No SAP-Integration
No SAP Interfaces
Very limited (if at all available) test result checks
No SAP-Integration
No SAP Interfaces
53
SAP or non SAP tools for testautomation
No non SAP product provides a professional SAP integration
54
eCATT or different SAP tools for testautomation?
55