learn sap testing
TRANSCRIPT
-
8/9/2019 Learn SAP Testing
1/12
Learn SAP Testing: Create your First
SAP Test CaseIntroduction to SAP
The basic idea behind introducing SAP (System Applications and Products)was to provide the customers the ability to interact with common corporatedatabases for a comprehensive range of applications. SAP is an integratedERP (Enterprise Resource Planning) to mae business process worefficiently.
!ollowing "ideo will e#plain the need of ERP software lie SAP in an
enterprise
SAP suite contains different modules such as SAP !$%&' S' ' *R' etc.
• SAP Testing %onsultant+ a %areer choice
• ,hat is meant by SAP implementation-
• ,hat is SAP customiation-
• ,hat is maintenance of SAP software-
• SAP End to End lifecycle and corresponding Testing Phases
• Types of Testing Applicable to SAP applications
• *ow to create a SAP Test %ase
• Automated Testing of SAP Applications
• Performance Testing of SAP Application
SAP Testing Consultant- a Career choice
Skill Set To become a SAP tester you need following skill sets
1. Testing knowledge
2. Functional knowledge of the module being tested.
Typical WorkDay On any typical work day you will be busy understanding reuirement documents
e"ecuting test cases ! reporting and re#testing bugs ! attending re$iew meetings a
building acti$ities.
Career Progression %our career progression as a software tester &'A Analyst( in typical )**+ le$el
http://www.guru99.com/sap-modules.htmlhttp://www.guru99.com/sap-fico-training-tutorials.htmlhttp://www.guru99.com/sap-fico-training-tutorials.htmlhttp://www.guru99.com/sap-hcm.htmlhttp://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#1http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#2http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#3http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#4http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#5http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#6http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#7http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#8http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#9http://www.guru99.com/sap-fico-training-tutorials.htmlhttp://www.guru99.com/sap-hcm.htmlhttp://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#1http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#2http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#3http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#4http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#5http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#6http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#7http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#8http://www.guru99.com/learn-sap-testing-create-your-first-sap-test-case.html#9http://www.guru99.com/sap-modules.html
-
8/9/2019 Learn SAP Testing
2/12
like following but will $ary from company to company
QA Analyst & Fresher ( - Sr. QA Analyst &2-3 year experience(- QA Team C
experience -Test Manager &8-11 experience( - Senior Test Manager &14+
How SAP Testing is more lucrative than other testing projects ?
,hile testing any A/T '
0. 1ou ac2uire deep functional knowledge of the A/T. ,ithout
sufficient nowledge of A/T its difficult to test
3. *one your testing skills
As with any $T company ' you move from one pro4ect to another in due
course of time. All the hardwor you did to understand the functionality of
A/T is obsolete in the new pro4ect. This is typically true if you are switching
pro4ects across domains say telecom to healthcare.
$n case of SAP' the functional nowledge you ac2uire is portable and can be
used in other pro4ects. Suppose you are switching 4obs. $n your old company
you were testing billing software for "odafone. ,hat is the liely hood that
the same pro4ect is available in your new company - 5e#t to 6ero.
5ow consider this case. 1ou are switching from SAP Testing pro4ect to
another SAP Testing pro4ect in new company. 1ou instantly recognie the 7/$
' Transaction codes' vanilla business worflows which is a huge advantage.
1ou will need to learn the customiations made by the client but still you
need a deep nowledge of the software.
The biggest advantage as SAP Tester is that due to the deep functional
knowledge you acuire! you can easily become a SAP "unctional#onsultant8 SAP %onsultants are in huge demand 9 they are almost always
on short supply and command premium salaries.
What is meant by SAP implementation?
%onsider this scenario. %ompany A offers 03 annual leaves. %ompany :
offers 3; annual leaves. Salary must be deducted for any employee who uses
0<th
or 30st
annual leave for %ompany A 9 : respectively. This information
-
8/9/2019 Learn SAP Testing
3/12
must be configured into the SAP system which is nothing but SAP
implementation and configuration$
The SAP vanilla version is powerful but not much useful until it=s customied
and configured as per the business policies' legal stipulations' 9 technicalre2uirements of a company. This process is called SAP implementation. $t
could typically tae a few months to even years.
What is SAP customization?
SAP by far has the highest collection of :usiness Process. :ut sometimes
your internal company processed many not be accurately mapped using the
readily available SAP business transactions.
$n such cases custom code is created using A:AP. It involves code changing
to create functionality that is not available through configuration. This
is nothing but customiations. SAP customiation can also be done to
generate custom reports' programs' or enhancements.
What is maintenance of SAP software?
%nce the SAP system is configured! customi&ed! deployed and made live
' any changes made to the SAP system is termed as (aintenance$ This
could include
• 5ew !eature addition to the SAP System
• :ug !i#es
• SAP >ernel /pdates
• Support Pac 9 Stac /pdates
• &SS note implementation
SAP End to End lifecycle and
corresponding Testing Phases
There are multitude of methodology that can used for SAP implementation
• ASAP $mplementation ( !or initial implementation of SAP systems ' and
porting from legacy systems)
• aintainence ?ifecycle
• /pgrade ?ife%ycle
http://www.guru99.com/abap-tutorial.htmlhttp://www.guru99.com/sap-kernel.htmlhttp://www.guru99.com/support-package-stack-updates.htmlhttp://www.guru99.com/how-to-trace-if-an-oss-note-is-deployed-in-your-landscape.htmlhttp://www.guru99.com/abap-tutorial.htmlhttp://www.guru99.com/sap-kernel.htmlhttp://www.guru99.com/support-package-stack-updates.htmlhttp://www.guru99.com/how-to-trace-if-an-oss-note-is-deployed-in-your-landscape.html
-
8/9/2019 Learn SAP Testing
4/12
• %ustom evelopment ?ife%ycle
,hatever the lifecycle you may be woring' there are three main testing
phases you will be involved in
)* Test Preparation
+* Test e,ecution phase
-* Test .valuation phase
Test preparation phase
0. $dentification of business process to be tested
3. anual and automated test case development
-
8/9/2019 Learn SAP Testing
5/12
Types of Testing Applicable to SAP
applications
!or SAP applications the common testing performed areB
0. /nit TestingB This part of testing is mostly taen care by the
developers based on their defined unit testing rules as per the
organiations. This is sometimes done by the silful white bo# testers. The
test is done in the development bo#. This is the testing of interfaces'
conversions' enhancement' reports' wor flows and forms(R$%E,!)
developed primarily with A:AP code. Testing of development ob4ect
includes testing for security authoriation' 'data transfer rules'
reconciliations and batch scheduling 4obs. :, (:usiness ,arehouse)
testing is also part of the development tests.
3. Integration TestingB $t is the testing of combined components of a
SAP application to determine if they function together correctly. $t is
typically done in the CA environment and uses realistic test data.
http://www.guru99.com/abap-tutorial.htmlhttp://www.guru99.com/abap-tutorial.html
-
8/9/2019 Learn SAP Testing
6/12
-
8/9/2019 Learn SAP Testing
7/12
F. Security TestingB To ensure the safety of SAP applications' security
testing is performed. *igh ris areasliesap+portal security' networ
security' operational security' product security' access control and source
code audit for security are tested. This is usually involves the basis'
database' infrastructure' development and test teams.
G. Portal TestingB These techni2ues involve testing the SAP Portals on
different browser and checing business processes
"ow to create a SAP Test Case
?et=s design a test case to change the 5ame of an employee in SAP system
To create an effective test case' you must
• etermine SAP role re2uired to e#ecute the test case
• $dentify the SAP transaction that needs to be e#ecuted for the test case
• Test ata re2uired e#ecuting the test case. etermine whether the
data needs to be created or whether it used by another tester or whether
the data is loced 9 cannot be modified.
• Any Pre+re2uisites
•
Peer review Test cases• %reate positive as well negative scenarios
• %reate detailed Test Steps.
• Test coverage should be robust
• ocument defects in timely manner which is as soon as they are
discovered.
Refer this video' for a guideline on how to change SAP $nfotype
The test case designed for this is as follows +
-
8/9/2019 Learn SAP Testing
8/12
Important 2ote
SAP is a humungous system with endless variations. $ts neither feasible nor
cost+effective to chec all possible variations and combinations of test
parameter inputs in SAP system.
As in above e#ample ' a tester could have verified change in ?ast 5ame' ate
of :irth' Address' Pin %ode' %ity ' State' %ountry' change in permanent '
temporary' wor address etc.
A Tester needs to adopt strategies reduce the number of test cases without
sacrificing coverage. E#amples of such strategies include boundary value
analysis' e2uivalence partitioning 9 orthogonal arrays.
Automated Testing of SAP Applications
Testing is a huge challenge for colossal system lie SAP. As per recent study
by AS/7' &ver GH customers are concerned about riss due to lac of
comprehensive testing.
-
8/9/2019 Learn SAP Testing
9/12
Automation has following benefits for SAP applications
0. The chief and most valuable benefit is improved test coverage
3. :etter product 2uality and therefore less production outages. &utages
in SAP productions environments could cost a company millions8
-
8/9/2019 Learn SAP Testing
10/12
0. Test transactions' reports and scenarios
3. %all :AP$s and function modules
-
8/9/2019 Learn SAP Testing
11/12
Performance testing of SAP applications is done to chec its speed!
scalability and stability. Performance Testing SAP helps with
• %onform with service+level agreements (S?As).
• &ptimie software configuration settings.• Reduce overspending on hardware
• %ertify that the system will not crash or fail during seasonal high load
and help avoid corresponding financiallosses.
.vents that Trigger Performance Test
%hoice of Performance testing tool for SAP depends on the underlying SAP
application being tested. :elow is a list of SAP performance test tools andtheir application areas
http://www.guru99.com/sap-fico-training-tutorials.htmlhttp://www.guru99.com/sap-fico-training-tutorials.html
-
8/9/2019 Learn SAP Testing
12/12
0. &pen sourceD !ree
• Imeter + (Performance Test SAP :usiness &bects :$ Platform)
• &pen STA (Performance Test SAP Portals)
3. %ommercial
• ?oad Runner (Performance Test SAP E%% amongst other SAP
applications) J recommended by SAP
• $: Rational Robot (%an test wide variety of SAP applications)
Conclusion
SAP testing offers tremendous career opportunities for CA enthusiasts. $t=s arelatively easy way to brea into the highly regarded SAP %onsultant arena.
http://www.guru99.com/jmeter-tutorials.htmlhttp://www.guru99.com/jmeter-tutorials.html