Learn SAP Testing

Embed Size (px)

Citation preview

  • 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