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.
Faster time to value
Testimony’s unique approach to automated test generation removes the barrier to entry that often limits the scope of SAP regression testing. Once fully configured for your systems it enables regression testing to be initiated in a matter of days, with virtually no manual intervention and far deeper business process coverage.
This rapid test cycle 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 effective 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 in calls such as RFCs, BAPIs and more are learned and validated. Testimony handles these conditions automatically, including them in the overall test plan to ensure much greater coverage than traditional testing methods can manage.
This unique approach is enabled by Testimony’s server-side monitoring technology, a radical departure from the client-side approach taken by typical test automation tools. Client-side installation and management is challenging at large scale, either limiting the range of coverage possible or imposing significant cost. Testimony’s technology runs automatically across the whole system, gathering far more data on how business processes are actually run than other tools can manage.
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.