A new approach
Testimony is a fully-automated next-generation testing tool which takes a fundamentally new approach, using Robotic Test Automation (RTA) to automatically learn how an SAP system is used and the way it interacts with others. It autonomously creates a comprehensive regression library, removing the need for expensive, time-consuming tasks such as end-user recording, business process discovery, and test script creation and maintenance.
Robotic Test Automation eliminates the pain and expense of traditional regression testing methodologies, whether automated or manual. It employs server-side instrumentation of SAP systems to learn user actions, system behaviour and inter-system interactions, creating highly reliable automated test libraries with nearly complete coverage. Learned behaviour is automatically validated when changes have been applied, highlighting any unexpected outcomes and unintended consequences before they impact critical business processes.
This new approach also frees up valuable functional experts to be focused on core activities rather than supporting regression testing, and removes the challenging test data problems common to traditional approaches.
Testimony really is revolutionary. The results immediately challenged what we thought we knew about the impact of change in our systems. It has fundamentally altered the way we think about testing SAP software.
Automate in days
Testimony’s unique approach to automated test generation removes the barrier to entry that often limits the scope of SAP regression testing. It enables system-wide regression testing to be initiated in a matter of days, with virtually no manual intervention and far deeper business process coverage.
This fast set-up delivers powerful benefits. Testing can be ‘shifted left’ to earlier in the development lifecycle, reducing the cost of defects when found and making development much more agile. Weeks, and potentially months, are removed from project schedules, dramatically improving return on development investment by massively reducing the overall effort and cost of regression testing.
Testimony continues to deliver in the long term, ensuring that your initial investment does not turn into a one-off sunk cost. The regression test library it creates can be automatically and continually updated to reflect the latest live system behavior, eliminating the often unsustainable effort and cost required for maintenance of traditional test scripts - overheads that typically increase as regression test coverage improves.
Many SAP users have major IT transformation projects looming thanks to the rapid pace of technological change. Testimony’s ability to rapidly generate and execute a comprehensive programme of automated regression testing, and to keep tests current with minimal effort, significantly accelerates projects such as system virtualization, the move to the cloud and adoption of HANA DB.
Transformation may not only arrive in the shape of major IT projects, however. Testimony also supports strategic digital transformation initiatives by speeding up delivery of ‘business as usual’ changes in SAP systems. A comprehensive test plan - often an unaffordable luxury when using manual methods - reduces the risk inherent in an increased volume of change and allows earlier deployment into live systems.
It’s often the case that SAP updates and upgrades are deferred for as long as possible because of the cost and effort necessary to ensure business continuity and avoid unexpected consequences. Testimony makes update and upgrade projects faster and more cost-effective, enabling firms to more easily respond to security threats and maintain regulatory compliance.
Greater coverage, greater confidence
Coverage beyond the user interface is essential in unit and functional testing. Testimony replicates UI interactions but also monitors SAP at a code-and-system level, automatically exercising observed code execution paths. Inputs and outputs such as remote function calls, automated batch jobs, BAPIs, web services, and file uploads and downloads are all learned and validated. Testimony handles these conditions automatically, including them in the overall test plan to ensure much greater coverage.
In addition to solving common functional test creation and test data problems, Testimony also uses service virtualization to automatically isolate SAP systems from external dependencies. Business processes with external interactions or integrations can be validated, even when those external systems don’t exist or are impractical to replicate in project testing phases.
With Testimony it's no longer necessary to trade off achievable volume of testing against ‘acceptable’ levels of risk. Robotic Test Automation delivers both extensive business process coverage and a level of technical validation not available with other methods of regression testing.
Continuous delivery of change - a central concept in DevOps for SAP - creates a need for faster, more regular, more efficient testing to manage the increase in risk associated with high-frequency production deployments.
Automation is key to both agile and DevOps and is critical for success in either - manual methods are simply not robust, fast or comprehensive enough. Traditional test automation tools, however, have struggled to deliver the goods. A fast pace of change means that test scripts must be constantly updated to maintain confidence in the results they deliver - often an unrealistic prospect in SAP systems with many complex inter-dependencies.
Testimony makes agile and DevOps approaches to SAP development even more effective thanks to robust, repeatable SAP regression test automation. Unmatched technical and process coverage and minimal maintenance overhead (test cases can be updated automatically) combine to enable continuous testing, providing the confidence needed to safely deploy high-frequency changes to SAP systems.