Monday, 16 September 2019
DIAS 1
SAP Testing
by Venu Naik Bhukya
e-mail: nuve1284@[Link]
[Link] [Link]
Monday, 16 September 2019
Agenda DIAS 2
• SAP Testing
• SAP Test Types
• Testing and QA Activities for SAP Implementation
• SAP Test Case Characteristics
• SAP Test Design Techniques
• Sample SAP Test Case
• Screens of a sample SAP test case
• KMD Payroll Testing
[Link] [Link]
Monday, 16 September 2019
SAP Testing DIAS 3
SAP testing is complex, difficult, and esoteric
Testing at any SAP project is an integrated effort that requires the
expertise and skills of several resources such as SMEs, functional
configuration resources, ABAP developers, and business analysts
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 4
Unit Testing
•This is the lowest level of testing at the SAP transaction level
•Unit testing includes boundary testing for positive and negative
testing.
•Negative testing should be performed for custom fields and
transactions to ensure that the system only allows valid input and can
adequately perform exception handling. An example of a negative
test for a process would be attempting to process an order with the
wrong status
•The configuration team owns the unit-testing effort and is responsible
for planning and execution of unit testing
•The main focuses for unit testing are:
■ Master data
■ Negative-positive testing
■ Transaction functionality
■ Security roles and profiles
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 5
Development Testing
•This is the testing for reports, interfaces, conversions, enhancements,
work flows, and forms (RICEWF) development objects developed
primarily with ABAP code.
•The development or ABAP team is responsible for planning and
executing the development tests, but the configuration team is
responsible for approving the results for the development tests
•The development test cases need to reflect the testable conditions
from the technical specifications.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 6
Scenario Testing
•Scenario testing is the testing of chains of SAP transactions that make
up a process within a single area or module.
•Scenario testing includes testing of a process with data from external
systems and applicable SAP roles/profiles.
•The scenario testing is owned by the configuration teams but includes
participation from SMEs and members of the test team and
development team.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 7
Integration Testing
•Integration testing is the testing of chains of SAP transactions that
make up an end-to-end process that cuts across multiple modules, for
instance, order-to-cash, purchase-to-pay, and hire-to-retire with
external data and converted data.
•Integration testing includes testing through the external systems and
SAP bolt-ons with security roles and workflow.
•Integration testing requires participation from members of the
configuration and development teams for defect resolution.
•The dedicated test team is the owner of the integration test.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 8
Performance Testing
•Performance testing encompasses load, volume, and stress testing to
determine system bottlenecks and degradation points.
•A performance test helps to determine the optimal system settings to
meet and fulfill the established SLAs.
•The dedicated test team is the owner of the performance test.
Performance tests are conducted primarily with automated test tools.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 9
User Acceptance Testing
•User acceptance testing allows the system’s end users to
independently execute test cases from the perspective of how the end
users plan to perform tasks in the production environment.
•The owners of the user acceptance testing are the end users, and the
configuration and test team members resolve defects identified during
the user acceptance test.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 10
Regression Testing
•Regression testing ensures that previously working system
functionality is not adversely affected by the introduction of new
system changes.
•Regression testing is needed to ensure that “nothing is broken” as a
result of a new system change. Regression testing is primarily an
automated testing effort.
•The test team owns the execution of the regression test.
[Link] [Link]
Monday, 16 September 2019
SAP Test Types DIAS 11
Other types
•Other types of SAP tests include usability, archiving, data migration
testing, and technical tests.
•Technical tests such as backup and recovery, printing, faxing,
electronic data interchange (EDI), availability, and so on are also
needed in particular for initial SAP implementations and/or global SAP
rollouts.
[Link] [Link]
Monday, 16 September 2019
Testing and QA Activities for SAP Implementation DIAS 12
[Link] [Link]
Monday, 16 September 2019
SAP Test Case Characteristics DIAS 13
SAP test cases must exhibit the following characteristics and attributes:
•Trace back to testable requirements or other existing documentation
(BPPs, flow process diagrams, technical or functional specifications)
• Include preconditions
• Have been peer reviewed and signed off
• Include SAP role(s) to be used for verifying the test conditions
•Include a narrative or description of the test conditions to be verified
•Contain valid test data (i.e., master data)
[Link] [Link]
Monday, 16 September 2019
SAP Test Design Techniques DIAS 14
We need to design test cases using different techniques, all the
techniques which are used for software testing can be used here
Different test case design techniques used in SAP Testing are
• Equivalence Class Partitioning
• Boundary Value Analysis
• Cause Effect Graph
• State Transition Diagram
• Orthogonal Arrays
[Link] [Link]
Monday, 16 September 2019
Sample SAP Test Case DIAS 15
Sample test case: Verify Infotype IT0798 created for an
employee
[Link] [Link]
Monday, 16 September 2019
Screens of a sample SAP test case DIAS 16
[Link] [Link]
Monday, 16 September 2019
Questions ?? DIAS 17
• Please send your questions or suggestions/feedback to
• nuve1284@[Link]
• Provide your comments on below blogs
[Link]
[Link]
[Link]
• ##Thank you very much##
• ~ VB Naik
[Link] [Link]