SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
25 SAP Testing Secrets: Do's, Don'ts, and Customer Lessons
SAP customers and experts reveal their practical tips for testing

Whether you’re embarking on a major upgrade, implementing an Enhancement Pack or simply
performing routine maintenance, you need to get involved with an SAP chore that pretty much nobody
looks forward to: testing.

In many ways testing is a thankless task, and often stands in the way of a go-live date that the
business is likely looking forward to. But when companies shirk on testing or try to take short cuts, the
result can be disastrous, causing delayed rollouts and potentially costly errors in production applications.
So, SAP experts advise, it’s best to learn to embrace testing and do a thorough job of it.

“What you’re really trying to do is prevent code from going into production before it’s ready,” says
Dennis Lake, a director with Lake Consulting Services who is currently working full-time as a project
manager with the Johnson & Johnson Consumer Products Division. With the help of Lake and other
experts, we offer these 25 tips for ensuring none of your SAP code goes into production before its time.


1. Conduct resource planning
The first step in test planning is figuring out what resources you need, says Nik Roy, an independent
consultant who until recently was SAP Automation Test Architect for Wal-Mart Stores, Inc.            These
include IT resources, in terms of both infrastructure and personnel, as well as SAP functional experts
from the end user community.


2. Identify stakeholders
Having stakeholders on the business side that you can routinely communicate with through the testing
process is critical, Roy says. Stakeholders can help deal with the inevitable change requests in a timely
fashion, ensure appropriate end user involvement, and generally act as a go-to person for any issues
that may crop up requiring input from the business.


3. Communicate on requirements
Before you can design a test you have to establish what needs to be tested. That is likely more
complicated than it may seem, given a change in one functional area can affect other areas. This is
where IT has to work with stakeholders in the business, who in turn must communicate with various
business managers and end users to determine how various changes may affect them.


4. Understand end-to-end business flows.
Many SAP transactions touch a number of different SAP functional modules and flow among several
different business departments. A crucial element to proper testing is understanding the business flows
involved in each business process, Roy says. Consider the task of issuing an expense reimbursement



www.panayainc.com© Panaya Inc, 2011                                                                   Page 1
check. Employee master data is in HR, payroll data comes from Finance and expense data likely comes
from the employee’s business unit. To properly test that process, you need to understand how the data
flows from one area to another, where it starts and ends, and what data is required along the way.


5. Identify all use cases
Dozens if not hundreds of SAP use cases, like the reimbursement check example, likely exist in any
given company. That means IT must work with business units to identify them all and come up with a
test for each, says Matthew Stultz, an independent SAP consultant who until early this year was Vice
President of Global IT at Newell Rubbermaid. It’s not enough to test specific processes, such as an
order process or procurement order. Think about how to test use cases such as when a major retailer
places an order that qualifies for a volume rebate. Pay special attention to use cases that carry a
potentially costly tab if something goes wrong, Stultz says, such as if you’re a wholesaler and a retailer
can fine you for a missed deadline.


6. Perform a reality check
Tests on end-to-end processes can get complicated, so Johnson & Johnson has checks and balances in
place to ensure its tests are well designed, Lake says. “If I write a test, I’ll run it past a key person,
maybe a super user, to ensure it describes what’s required to happen,” he says. “And someone else has
to execute the test and get business folks to sign off on it.”


7. Hold back on specifics
To limit the sheer number of tests he has to develop, Lake says he’ll often design a test that leaves out
certain variables, so the same generic test can be used with different data to address different use
cases. For example, a test may be designed to test the process of issuing a purchase order along with
a receipt and to display inventory. A global company may want to process the same test using different
international currencies, and perhaps different units of measurement, such as pallets vs. cases. All
those variables can be entered into a data sheet and plugged in to the same basic test as needed.


8. Don’t test what you’re not using
Many companies have developed lots of custom code over the years and figure they’ll have to test all of
it whenever they make significant changes. Not so fast, Stultz says. “You may think you have 100 things
to worry about, but 75 of them aren’t being used,” he says. At Newell Rubbermaid, Stultz employed a
service offering from Panaya that examined all of the company’s SAP code and determined that much of
it had been dormant for months. “They came back and said we didn’t need to test 90% of what we
thought we had to because nobody’s using it and haven’t used it in 9 months,” Stultz says. “If you
turned it off today, nobody’s going to know the difference.” At the same time, the Panaya service made
it clear which code the company did have to test, thus saving weeks or months of testing time.




www.panayainc.com© Panaya Inc, 2011                                                                  Page 2
9. Get good test data
One key to running accurate tests is having good test data to work with, Roy says, and enough of it.
This is a stage that requires attention early in the process, to establish with the business what data will
provide an accurate representation of the production environment. It’s not enough to simply use the
same data employed in the development environment, which is typically a handful of records, Lake
says. And at Johnson & Johnson, the goal is to use test data that’s less than 9 months old, so it’s an
accurate representation of the current environment.


10. Use a testing tool
Various sorts of testing tools are available to help with everything from test design, requirements,
planning, managing errors and documentation. Some, like Panaya’s are offered on a software-as-a-
service basis, making them easy to employ. Others, such as HP Quality Center and HP LoadRunner, run
on the customer premises but integrate well with SAP Solution Manager, Roy says.


11. Don’t skimp on integrated testing
In a typical development environment, companies conduct discreet testing of an individual process,
whether it’s order processing or purchasing. In the test environment, the focus should be on integrated
testing, involving various processes, Lake says. Maybe the sales team creates a sales order that gets
passed to manufacturing and into the supply chain and ultimately to the finance team. “You want to
see that everything works together,” he says. “You’ll find sometimes things that were changed create
conflicts with another process.”


12. Get end users involved
Experts agree that end users should not only be involved in testing, but on a dedicated basis. “The
business has to dedicate their best people to the project and they have to be pulled away from their
normal jobs,” Stultz says. Part-time testing doesn’t work, because the employees aren’t focused enough
and will be worried about taking care of their day-to-day work. The business may well push back on
losing their best people for the 3 or 4 weeks required for testing, but think about how much is being
invested in the SAP implementation; it’s a lot more than it would cost to back-fill those employees
temporarily, Stultz says.


13. Keep a cohesive team
Many companies try to dedicate resources just half time to testing, but Lake says that’s a mistake. “The
folks involved in development need to carry the project all the way through to go-live, and do
troubleshooting for a month after that,” he says. “Without that kind of consistently, you increase your
risk. As someone goes off to another assignment, people will start making assumptions that are wrong.”




www.panayainc.com© Panaya Inc, 2011                                                                  Page 3
14. Put it under stress
Part of the end-to-end testing cycle, Roy says, is ensuring the SAP applications can handle the load they
will be under in the production environment. That means stress testing for both the hardware on which
the applications run and the applications themselves, to ensure they execute within acceptable
timeframes. “You need a separate environment for load testing, a scalable environment,” he says, along
with sizing tools such as SAP Quick Sizer, which can help you determine hardware requirements.


15. Make changes only in dev
The testing process will inevitably uncover issues that will require some re-writing of code, but don’t be
tempted to make such changes in the test environment. “Configuration changes need to be made in
development and then transported across to the test environment to ensure you’re testing things that
are exactly equal,” Lake says. Otherwise, the code you ultimately transport to production will be out of
sync with the code that exists in development. And after you make a change, before testing again you
need to re-authenticate the test, to ensure it’s still valid with the changed code, he says.


16. Be prepared to re-test
Whenever you need to make a change as a result of a failed test, be mindful that it may have far-
reaching repercussions. Some form of change control board should monitor the changes and determine
whether the change will impact other tests currently underway as well as those that have already
completed. “You may need to retest things that were already approved,” Lake says.


17. Don’t change the test
Once a test has been authorized and approved, resist the temptation to make changes to it midstream,
he says. It’s important that the test be run the same way for any applications to which it applies. Any
changes you make may inadvertently skew results.


18. Budget lots of time
Estimating how much time you’ll need for testing requires experience but Stultz’s rule of thumb is to
budget at least as much time for testing as for development. “People who think they’re going to get
away with four weeks of integration testing after three months of developed are doomed,” he says.
“You’re not going to have time to react when something comes up in testing.” That’s especially true
because it takes about three times longer to correct issues identified in testing as compared to original
development time, he says.


19. Leave time for transport
Companies routinely budget a week or 10 days to move code from testing to production just prior to
go-live, but they often fail to leave time to move code from development to testing, Lake warns. “You
need to have a system available and ensure it matches what’s in dev, and all the transports have to




www.panayainc.com© Panaya Inc, 2011                                                                 Page 4
occur, you need all the test cases written and have user IDs in place,” he says. “There’s a lot more to
getting the test environment ready than meets the eye.”


20. Start testing early
You don’t necessarily have to wait until all development is complete to begin testing, however. “You can
start testing baseline code before development is technically over,” Stultz says. That’s a strategy that
Nike successfully employed when he worked there, and he’s used it ever since. “That was a kind of
secret sauce. I took that to Home Depot and to Newell and never had a bad go-live because of it.”


21. Don’t surprise users
When dealing with an upgrade, keep in mind that if it involves major user interface changes that your
testing plan should include lots of end user involvement and training, Stultz says. “The whole key when
you do an upgrade is, don’t surprise your users,” he says.


22. Use tools to document
Most companies want to document the testing process, to keep track of what’s been tested and what
remains. While it’s possible to keep track using spreadsheets, larger environments will likely want to
invest in a testing tool like HP Quality Center that automates the process. “It’s very well integrated with
SAP tools,” says Roy, who has been using the tool for 7 years. It keeps track of every keystroke and
screen shot. “It really helps us to cut testing time and we can figure out how SAP is behaving,” he says.
Another option is Panaya’s Test Management software-as-a-service offering, which helps customers run
test scripts far faster than they could manually – up to 150 scripts per day - and automatically log the
results. The service also integrates with HP Quality Center, enabling the import of text scripts from
Panaya to help build test libraries and the export of scripts from Quality Center to Panaya, to determine
test script coverage.


23. Prove results and compliance
By taking snapshots of test results, tools like HP Quality Center and Panaya Test Management can help
companies prove they are in compliance with regulations such as Sarbanes Oxley. “You can prove you
are following the rules and did the testing you needed to do,” Lake says. Similarly, such tools can prove
to the business side that their testing requirements have been met.


24. Turn testing documents into training
While lots of testing documents just gather dust, Stultz says they can be valuable if you can turn them
into training documents. “If you can put together coherent, good, concise information that an end user
can use at some point in his career, then you’ve done a good job,” he says. For example, one
manufacturing application he worked with showed in tests that about 8% of pre-production materials
wound up as scrap. “That type of information should be built into the training documentation, so when
someone runs the job and find they have 8% scrap, they’ll know it makes sense.”



www.panayainc.com© Panaya Inc, 2011                                                                  Page 5
25. Don’t forget reporting requirements
For new SAP implementations, especially, you need to pay attention to the new reporting capabilities.
To get the full value out of them you’ll need to educate users on the SAP data model throughout the
testing process. “When you migrate to SAP your whole data model changes. What you call a product
changes, a distribution center, a division, a sales organization, it all changes,” Stultz says. “If you can
wave a magic wand and get them to understand why they need to spend time and investment on
analytics up front and understand the whole data model, it would be an enormous win.”



About Panaya

Panaya's software-as-a-service helps companies that use SAP or Oracle reduce 80% of their
upgrade and testing risk and effort. Utilizing a cloud-based supercomputer, Panaya simulates
the upcoming upgrade, automatically pinpointing which custom programs will break as a
result of the upgrade and automatically fixing most of these problems.

Panaya’s testing solutions dramatically expedite ERP testing and eliminate the need for
manual test script maintenance. Seamlessly capturing business knowledge in the background,
as users work with the ERP applications, Panaya automatically generates plain-English test
scripts that are rapidly executed and continually self-adjust based on test results.

To learn more, or apply for a free trial visit http://www.panayainc.com/Request-a-Trial.html.



DISCLAIMER OF WARRANTY

Panaya Inc. makes no representation or warranties, either express or implied by or with respect to
anything in this document, and shall not be liable for any implied warranties of merchantability or
fitness for a particular purpose or for any indirect special or consequential damages.

COPYRIGHT NOTICE

No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form
or by any means, photocopying, recording or otherwise, without prior written consent of Panaya Inc. No
patent liability is assumed with respect to the use of the information contained herein. While every
precaution has been taken in the preparation of this publication, Panaya Inc. assumes no responsibility
for errors or omissions. This publication is subject to change without notice.




Copyright © Panaya Inc. All rights reserved.




www.panayainc.com© Panaya Inc, 2011                                                                  Page 6

Contenu connexe

Tendances

Sap manual testing
Sap manual testingSap manual testing
Sap manual testingDele N.
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development MethodologiesPradeep Patel, PMP®
 
Inverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportInverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportNaresh Jain
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkJosiah Renaudin
 
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Michael Deady
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digitalrajni singh
 
Oracle siebel application testing
Oracle siebel application testingOracle siebel application testing
Oracle siebel application testingInfosys
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New EraCygnet Infotech
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Rik Marselis
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringGreg Sypolt
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis Rik Marselis
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryRik Marselis
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Tomas Riha
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPRik Marselis
 
6 Easy Steps to Write Test Cases
6 Easy Steps to Write Test Cases6 Easy Steps to Write Test Cases
6 Easy Steps to Write Test CasesMichael Deady
 
Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Michael Deady
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digitalrajni singh
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsMaris Prabhakaran M
 

Tendances (20)

Sap manual testing
Sap manual testingSap manual testing
Sap manual testing
 
Agile Software Development Methodologies
Agile Software Development MethodologiesAgile Software Development Methodologies
Agile Software Development Methodologies
 
Inverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience ReportInverting Test Pyramid - A First Hand Experience Report
Inverting Test Pyramid - A First Hand Experience Report
 
Build a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation FrameworkBuild a Quality Engineering and Automation Framework
Build a Quality Engineering and Automation Framework
 
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...Using HP Quality Center 10.0 Premier to introduce processes and control into ...
Using HP Quality Center 10.0 Premier to introduce processes and control into ...
 
White paper quality at the speed of digital
White paper   quality at the speed of digitalWhite paper   quality at the speed of digital
White paper quality at the speed of digital
 
Oracle siebel application testing
Oracle siebel application testingOracle siebel application testing
Oracle siebel application testing
 
Quality Engineering in the New Era
Quality Engineering in the New EraQuality Engineering in the New Era
Quality Engineering in the New Era
 
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
Quality engineering in DevOps... Why? How? (TestBusters Day&Night))
 
Achieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality EngineeringAchieving CI Excellence with Quality Engineering
Achieving CI Excellence with Quality Engineering
 
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
TMAP Quality Engineering workshop on A4Q congress by Rik Marselis
 
Quality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT deliveryQuality Engineering and Testing with TMAP in DevOps IT delivery
Quality Engineering and Testing with TMAP in DevOps IT delivery
 
Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services Advantix Technologies_ Website | SoftwareTesting services
Advantix Technologies_ Website | SoftwareTesting services
 
Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014Scaling continuous delivery @ GeeCon 2014
Scaling continuous delivery @ GeeCon 2014
 
Quality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAPQuality engineering & testing in DevOps IT delivery with TMAP
Quality engineering & testing in DevOps IT delivery with TMAP
 
6 Easy Steps to Write Test Cases
6 Easy Steps to Write Test Cases6 Easy Steps to Write Test Cases
6 Easy Steps to Write Test Cases
 
Adopting Agile Testing
Adopting Agile TestingAdopting Agile Testing
Adopting Agile Testing
 
Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3Take the next step with mobile testing accelerate your mobile testing draft 3
Take the next step with mobile testing accelerate your mobile testing draft 3
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
Enterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of MethodsEnterprise Agile - Hybrid of Methods
Enterprise Agile - Hybrid of Methods
 

En vedette

SAP Testing Question and Answers by TARAKESH
SAP Testing Question and Answers by TARAKESHSAP Testing Question and Answers by TARAKESH
SAP Testing Question and Answers by TARAKESHtarakeshsaptesting
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1ASCARR1
 
Lsmw overview
Lsmw overviewLsmw overview
Lsmw overviewvinay5672
 
Sizing Methods of SAP System
Sizing Methods of SAP SystemSizing Methods of SAP System
Sizing Methods of SAP SystemDoddi Priyambodo
 
SAP Testing with SolMan and SAP Quality Center
SAP Testing with SolMan and SAP Quality CenterSAP Testing with SolMan and SAP Quality Center
SAP Testing with SolMan and SAP Quality CenterLaxmi2121
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0Argos
 
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?Anjali Rao
 
SAP Transport System; Step-by-step guide from concept to practical
SAP Transport System; Step-by-step guide from concept to practicalSAP Transport System; Step-by-step guide from concept to practical
SAP Transport System; Step-by-step guide from concept to practicalNasir Gondal
 
Step by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmwStep by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmwsristick
 
Step by step lsmw tutorial
Step by step lsmw tutorialStep by step lsmw tutorial
Step by step lsmw tutorialraonivaz
 

En vedette (15)

SAP Testing Question and Answers by TARAKESH
SAP Testing Question and Answers by TARAKESHSAP Testing Question and Answers by TARAKESH
SAP Testing Question and Answers by TARAKESH
 
Sap Integration Testing Test Scripting V0.1
Sap Integration Testing   Test Scripting V0.1Sap Integration Testing   Test Scripting V0.1
Sap Integration Testing Test Scripting V0.1
 
Lsmw overview
Lsmw overviewLsmw overview
Lsmw overview
 
Sizing Methods of SAP System
Sizing Methods of SAP SystemSizing Methods of SAP System
Sizing Methods of SAP System
 
Sap testing
Sap testingSap testing
Sap testing
 
SAP Testing
SAP TestingSAP Testing
SAP Testing
 
SAP Testing with SolMan and SAP Quality Center
SAP Testing with SolMan and SAP Quality CenterSAP Testing with SolMan and SAP Quality Center
SAP Testing with SolMan and SAP Quality Center
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
Quick Walk Through -SAP Transportation Management.How It Is Beneficial?
 
SAP Basics
SAP BasicsSAP Basics
SAP Basics
 
SAP Organization Structure
SAP Organization StructureSAP Organization Structure
SAP Organization Structure
 
SAP Transport System; Step-by-step guide from concept to practical
SAP Transport System; Step-by-step guide from concept to practicalSAP Transport System; Step-by-step guide from concept to practical
SAP Transport System; Step-by-step guide from concept to practical
 
Step by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmwStep by-step-to-upload-new-customer-master-record-with-lsmw
Step by-step-to-upload-new-customer-master-record-with-lsmw
 
Step by step lsmw tutorial
Step by step lsmw tutorialStep by step lsmw tutorial
Step by step lsmw tutorial
 
Pepsico ppt
Pepsico pptPepsico ppt
Pepsico ppt
 

Similaire à 25 SAP Testing Secrets for Do's, Don'ts, and Lessons

Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PODaniel Graversen
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2adevney
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool setIan McDonald
 
Sap manual testing
Sap manual testingSap manual testing
Sap manual testingDele N.
 
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-lastThe DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-lastPeter Shirley-Quirk
 
Top Software panies to Outsource.pdfTesting Com
Top Software panies to Outsource.pdfTesting ComTop Software panies to Outsource.pdfTesting Com
Top Software panies to Outsource.pdfTesting ComMindfire LLC
 
Test Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOpsTest Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOpsEnov8
 
Testing Data & Data-Centric Applications - Whitepaper
Testing Data & Data-Centric Applications - WhitepaperTesting Data & Data-Centric Applications - Whitepaper
Testing Data & Data-Centric Applications - WhitepaperRyan Dowd
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo StartupsTestnetic
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPWorksoft
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingJames Briers
 
STLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldSTLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldAngela Dugan
 
Synergist System Selection & Implementation Guide
Synergist System Selection & Implementation GuideSynergist System Selection & Implementation Guide
Synergist System Selection & Implementation GuideThe Agency Works
 
Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020ObservePoint
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfInsightsSuccess4
 
Assurance Not just about the bugs Pt2
Assurance  Not just about the bugs  Pt2Assurance  Not just about the bugs  Pt2
Assurance Not just about the bugs Pt2Tim Freestone
 
Best Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsBest Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsMattSaxton5
 

Similaire à 25 SAP Testing Secrets for Do's, Don'ts, and Lessons (20)

Whitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/POWhitepaper: How to perform better test on SAP PI/PO
Whitepaper: How to perform better test on SAP PI/PO
 
Testing – Why We Do It Badly2
Testing – Why We Do It Badly2Testing – Why We Do It Badly2
Testing – Why We Do It Badly2
 
Choosing an alm tool set
Choosing an alm tool setChoosing an alm tool set
Choosing an alm tool set
 
Sap manual testing
Sap manual testingSap manual testing
Sap manual testing
 
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-lastThe DevOps promise:  IT delivery that’s hot-off-the-catwalk and made-to-last
The DevOps promise: IT delivery that’s hot-off-the-catwalk and made-to-last
 
Top Software panies to Outsource.pdfTesting Com
Top Software panies to Outsource.pdfTesting ComTop Software panies to Outsource.pdfTesting Com
Top Software panies to Outsource.pdfTesting Com
 
Test Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOpsTest Environment Management- An Emerging Truth Of DevOps
Test Environment Management- An Emerging Truth Of DevOps
 
Testing Data & Data-Centric Applications - Whitepaper
Testing Data & Data-Centric Applications - WhitepaperTesting Data & Data-Centric Applications - Whitepaper
Testing Data & Data-Centric Applications - Whitepaper
 
Effective Testing fo Startups
Effective Testing fo StartupsEffective Testing fo Startups
Effective Testing fo Startups
 
Everything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAPEverything You Need to Build a Risk-Based Testing Strategy for SAP
Everything You Need to Build a Risk-Based Testing Strategy for SAP
 
The Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated TestingThe Leaders Guide to Getting Started with Automated Testing
The Leaders Guide to Getting Started with Automated Testing
 
Software for Optimal Operations
Software for Optimal OperationsSoftware for Optimal Operations
Software for Optimal Operations
 
STLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall WorldSTLDODN - Agile Testing in a Waterfall World
STLDODN - Agile Testing in a Waterfall World
 
Agile ADM
Agile ADMAgile ADM
Agile ADM
 
IT Process Improvement
IT Process Improvement IT Process Improvement
IT Process Improvement
 
Synergist System Selection & Implementation Guide
Synergist System Selection & Implementation GuideSynergist System Selection & Implementation Guide
Synergist System Selection & Implementation Guide
 
Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020Top 3 challenges of data governance & performance measurement in 2020
Top 3 challenges of data governance & performance measurement in 2020
 
Most Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdfMost Advanced Software Testing Solution Providers of 2022.pdf
Most Advanced Software Testing Solution Providers of 2022.pdf
 
Assurance Not just about the bugs Pt2
Assurance  Not just about the bugs  Pt2Assurance  Not just about the bugs  Pt2
Assurance Not just about the bugs Pt2
 
Best Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service AnalyticsBest Practices for Implementing Self-Service Analytics
Best Practices for Implementing Self-Service Analytics
 

Dernier

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4MiaBumagat1
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)cama23
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Celine George
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17Celine George
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsManeerUddin
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 

Dernier (20)

Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4ANG SEKTOR NG agrikultura.pptx QUARTER 4
ANG SEKTOR NG agrikultura.pptx QUARTER 4
 
Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)Global Lehigh Strategic Initiatives (without descriptions)
Global Lehigh Strategic Initiatives (without descriptions)
 
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
Incoming and Outgoing Shipments in 3 STEPS Using Odoo 17
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 
How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17How to Add Barcode on PDF Report in Odoo 17
How to Add Barcode on PDF Report in Odoo 17
 
Food processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture honsFood processing presentation for bsc agriculture hons
Food processing presentation for bsc agriculture hons
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 

25 SAP Testing Secrets for Do's, Don'ts, and Lessons

  • 1. 25 SAP Testing Secrets: Do's, Don'ts, and Customer Lessons SAP customers and experts reveal their practical tips for testing Whether you’re embarking on a major upgrade, implementing an Enhancement Pack or simply performing routine maintenance, you need to get involved with an SAP chore that pretty much nobody looks forward to: testing. In many ways testing is a thankless task, and often stands in the way of a go-live date that the business is likely looking forward to. But when companies shirk on testing or try to take short cuts, the result can be disastrous, causing delayed rollouts and potentially costly errors in production applications. So, SAP experts advise, it’s best to learn to embrace testing and do a thorough job of it. “What you’re really trying to do is prevent code from going into production before it’s ready,” says Dennis Lake, a director with Lake Consulting Services who is currently working full-time as a project manager with the Johnson & Johnson Consumer Products Division. With the help of Lake and other experts, we offer these 25 tips for ensuring none of your SAP code goes into production before its time. 1. Conduct resource planning The first step in test planning is figuring out what resources you need, says Nik Roy, an independent consultant who until recently was SAP Automation Test Architect for Wal-Mart Stores, Inc. These include IT resources, in terms of both infrastructure and personnel, as well as SAP functional experts from the end user community. 2. Identify stakeholders Having stakeholders on the business side that you can routinely communicate with through the testing process is critical, Roy says. Stakeholders can help deal with the inevitable change requests in a timely fashion, ensure appropriate end user involvement, and generally act as a go-to person for any issues that may crop up requiring input from the business. 3. Communicate on requirements Before you can design a test you have to establish what needs to be tested. That is likely more complicated than it may seem, given a change in one functional area can affect other areas. This is where IT has to work with stakeholders in the business, who in turn must communicate with various business managers and end users to determine how various changes may affect them. 4. Understand end-to-end business flows. Many SAP transactions touch a number of different SAP functional modules and flow among several different business departments. A crucial element to proper testing is understanding the business flows involved in each business process, Roy says. Consider the task of issuing an expense reimbursement www.panayainc.com© Panaya Inc, 2011 Page 1
  • 2. check. Employee master data is in HR, payroll data comes from Finance and expense data likely comes from the employee’s business unit. To properly test that process, you need to understand how the data flows from one area to another, where it starts and ends, and what data is required along the way. 5. Identify all use cases Dozens if not hundreds of SAP use cases, like the reimbursement check example, likely exist in any given company. That means IT must work with business units to identify them all and come up with a test for each, says Matthew Stultz, an independent SAP consultant who until early this year was Vice President of Global IT at Newell Rubbermaid. It’s not enough to test specific processes, such as an order process or procurement order. Think about how to test use cases such as when a major retailer places an order that qualifies for a volume rebate. Pay special attention to use cases that carry a potentially costly tab if something goes wrong, Stultz says, such as if you’re a wholesaler and a retailer can fine you for a missed deadline. 6. Perform a reality check Tests on end-to-end processes can get complicated, so Johnson & Johnson has checks and balances in place to ensure its tests are well designed, Lake says. “If I write a test, I’ll run it past a key person, maybe a super user, to ensure it describes what’s required to happen,” he says. “And someone else has to execute the test and get business folks to sign off on it.” 7. Hold back on specifics To limit the sheer number of tests he has to develop, Lake says he’ll often design a test that leaves out certain variables, so the same generic test can be used with different data to address different use cases. For example, a test may be designed to test the process of issuing a purchase order along with a receipt and to display inventory. A global company may want to process the same test using different international currencies, and perhaps different units of measurement, such as pallets vs. cases. All those variables can be entered into a data sheet and plugged in to the same basic test as needed. 8. Don’t test what you’re not using Many companies have developed lots of custom code over the years and figure they’ll have to test all of it whenever they make significant changes. Not so fast, Stultz says. “You may think you have 100 things to worry about, but 75 of them aren’t being used,” he says. At Newell Rubbermaid, Stultz employed a service offering from Panaya that examined all of the company’s SAP code and determined that much of it had been dormant for months. “They came back and said we didn’t need to test 90% of what we thought we had to because nobody’s using it and haven’t used it in 9 months,” Stultz says. “If you turned it off today, nobody’s going to know the difference.” At the same time, the Panaya service made it clear which code the company did have to test, thus saving weeks or months of testing time. www.panayainc.com© Panaya Inc, 2011 Page 2
  • 3. 9. Get good test data One key to running accurate tests is having good test data to work with, Roy says, and enough of it. This is a stage that requires attention early in the process, to establish with the business what data will provide an accurate representation of the production environment. It’s not enough to simply use the same data employed in the development environment, which is typically a handful of records, Lake says. And at Johnson & Johnson, the goal is to use test data that’s less than 9 months old, so it’s an accurate representation of the current environment. 10. Use a testing tool Various sorts of testing tools are available to help with everything from test design, requirements, planning, managing errors and documentation. Some, like Panaya’s are offered on a software-as-a- service basis, making them easy to employ. Others, such as HP Quality Center and HP LoadRunner, run on the customer premises but integrate well with SAP Solution Manager, Roy says. 11. Don’t skimp on integrated testing In a typical development environment, companies conduct discreet testing of an individual process, whether it’s order processing or purchasing. In the test environment, the focus should be on integrated testing, involving various processes, Lake says. Maybe the sales team creates a sales order that gets passed to manufacturing and into the supply chain and ultimately to the finance team. “You want to see that everything works together,” he says. “You’ll find sometimes things that were changed create conflicts with another process.” 12. Get end users involved Experts agree that end users should not only be involved in testing, but on a dedicated basis. “The business has to dedicate their best people to the project and they have to be pulled away from their normal jobs,” Stultz says. Part-time testing doesn’t work, because the employees aren’t focused enough and will be worried about taking care of their day-to-day work. The business may well push back on losing their best people for the 3 or 4 weeks required for testing, but think about how much is being invested in the SAP implementation; it’s a lot more than it would cost to back-fill those employees temporarily, Stultz says. 13. Keep a cohesive team Many companies try to dedicate resources just half time to testing, but Lake says that’s a mistake. “The folks involved in development need to carry the project all the way through to go-live, and do troubleshooting for a month after that,” he says. “Without that kind of consistently, you increase your risk. As someone goes off to another assignment, people will start making assumptions that are wrong.” www.panayainc.com© Panaya Inc, 2011 Page 3
  • 4. 14. Put it under stress Part of the end-to-end testing cycle, Roy says, is ensuring the SAP applications can handle the load they will be under in the production environment. That means stress testing for both the hardware on which the applications run and the applications themselves, to ensure they execute within acceptable timeframes. “You need a separate environment for load testing, a scalable environment,” he says, along with sizing tools such as SAP Quick Sizer, which can help you determine hardware requirements. 15. Make changes only in dev The testing process will inevitably uncover issues that will require some re-writing of code, but don’t be tempted to make such changes in the test environment. “Configuration changes need to be made in development and then transported across to the test environment to ensure you’re testing things that are exactly equal,” Lake says. Otherwise, the code you ultimately transport to production will be out of sync with the code that exists in development. And after you make a change, before testing again you need to re-authenticate the test, to ensure it’s still valid with the changed code, he says. 16. Be prepared to re-test Whenever you need to make a change as a result of a failed test, be mindful that it may have far- reaching repercussions. Some form of change control board should monitor the changes and determine whether the change will impact other tests currently underway as well as those that have already completed. “You may need to retest things that were already approved,” Lake says. 17. Don’t change the test Once a test has been authorized and approved, resist the temptation to make changes to it midstream, he says. It’s important that the test be run the same way for any applications to which it applies. Any changes you make may inadvertently skew results. 18. Budget lots of time Estimating how much time you’ll need for testing requires experience but Stultz’s rule of thumb is to budget at least as much time for testing as for development. “People who think they’re going to get away with four weeks of integration testing after three months of developed are doomed,” he says. “You’re not going to have time to react when something comes up in testing.” That’s especially true because it takes about three times longer to correct issues identified in testing as compared to original development time, he says. 19. Leave time for transport Companies routinely budget a week or 10 days to move code from testing to production just prior to go-live, but they often fail to leave time to move code from development to testing, Lake warns. “You need to have a system available and ensure it matches what’s in dev, and all the transports have to www.panayainc.com© Panaya Inc, 2011 Page 4
  • 5. occur, you need all the test cases written and have user IDs in place,” he says. “There’s a lot more to getting the test environment ready than meets the eye.” 20. Start testing early You don’t necessarily have to wait until all development is complete to begin testing, however. “You can start testing baseline code before development is technically over,” Stultz says. That’s a strategy that Nike successfully employed when he worked there, and he’s used it ever since. “That was a kind of secret sauce. I took that to Home Depot and to Newell and never had a bad go-live because of it.” 21. Don’t surprise users When dealing with an upgrade, keep in mind that if it involves major user interface changes that your testing plan should include lots of end user involvement and training, Stultz says. “The whole key when you do an upgrade is, don’t surprise your users,” he says. 22. Use tools to document Most companies want to document the testing process, to keep track of what’s been tested and what remains. While it’s possible to keep track using spreadsheets, larger environments will likely want to invest in a testing tool like HP Quality Center that automates the process. “It’s very well integrated with SAP tools,” says Roy, who has been using the tool for 7 years. It keeps track of every keystroke and screen shot. “It really helps us to cut testing time and we can figure out how SAP is behaving,” he says. Another option is Panaya’s Test Management software-as-a-service offering, which helps customers run test scripts far faster than they could manually – up to 150 scripts per day - and automatically log the results. The service also integrates with HP Quality Center, enabling the import of text scripts from Panaya to help build test libraries and the export of scripts from Quality Center to Panaya, to determine test script coverage. 23. Prove results and compliance By taking snapshots of test results, tools like HP Quality Center and Panaya Test Management can help companies prove they are in compliance with regulations such as Sarbanes Oxley. “You can prove you are following the rules and did the testing you needed to do,” Lake says. Similarly, such tools can prove to the business side that their testing requirements have been met. 24. Turn testing documents into training While lots of testing documents just gather dust, Stultz says they can be valuable if you can turn them into training documents. “If you can put together coherent, good, concise information that an end user can use at some point in his career, then you’ve done a good job,” he says. For example, one manufacturing application he worked with showed in tests that about 8% of pre-production materials wound up as scrap. “That type of information should be built into the training documentation, so when someone runs the job and find they have 8% scrap, they’ll know it makes sense.” www.panayainc.com© Panaya Inc, 2011 Page 5
  • 6. 25. Don’t forget reporting requirements For new SAP implementations, especially, you need to pay attention to the new reporting capabilities. To get the full value out of them you’ll need to educate users on the SAP data model throughout the testing process. “When you migrate to SAP your whole data model changes. What you call a product changes, a distribution center, a division, a sales organization, it all changes,” Stultz says. “If you can wave a magic wand and get them to understand why they need to spend time and investment on analytics up front and understand the whole data model, it would be an enormous win.” About Panaya Panaya's software-as-a-service helps companies that use SAP or Oracle reduce 80% of their upgrade and testing risk and effort. Utilizing a cloud-based supercomputer, Panaya simulates the upcoming upgrade, automatically pinpointing which custom programs will break as a result of the upgrade and automatically fixing most of these problems. Panaya’s testing solutions dramatically expedite ERP testing and eliminate the need for manual test script maintenance. Seamlessly capturing business knowledge in the background, as users work with the ERP applications, Panaya automatically generates plain-English test scripts that are rapidly executed and continually self-adjust based on test results. To learn more, or apply for a free trial visit http://www.panayainc.com/Request-a-Trial.html. DISCLAIMER OF WARRANTY Panaya Inc. makes no representation or warranties, either express or implied by or with respect to anything in this document, and shall not be liable for any implied warranties of merchantability or fitness for a particular purpose or for any indirect special or consequential damages. COPYRIGHT NOTICE No part of this publication may be reproduced, stored in a retrieval system or transmitted, in any form or by any means, photocopying, recording or otherwise, without prior written consent of Panaya Inc. No patent liability is assumed with respect to the use of the information contained herein. While every precaution has been taken in the preparation of this publication, Panaya Inc. assumes no responsibility for errors or omissions. This publication is subject to change without notice. Copyright © Panaya Inc. All rights reserved. www.panayainc.com© Panaya Inc, 2011 Page 6