The SAP HANA product is very feature rich and includes millions of lines of code. The product is managed by several hundred developers across the world for whom finding and fixing errors quickly and efficiently is key. Undo is a recognised leader in software debugging and its suite of innovative software quality tools give developers precise visibility into exactly what their code did before it misbehaved or failed.
“SAP’s decision to use Live Recorder reflects our commitment to continue delivering the highest quality software to our customers” said Daniel Schneiss, Global Head of SAP HANA Development at SAP. “It will allow our internal development teams to collaborate more easily when fixing issues, whilst dramatically boosting development productivity and allowing more time to concentrate on innovation for the next generation of HANA.”
Undo’s integration with the HANA continuous integration pipeline is the first time Undo’s technology has been deployed to optimise testing within large complex databases. The announcement comes on the heels of the company securing series A financing to enhance the development of its core technology, with the company recently announcing solutions for the wider Jenkins community.
“As companies like SAP move their products to the cloud, improving software quality and reducing time to fix issues that occur becomes business-critical”, said Greg Law, co-founder and CEO of Undo. “SAP’s decision to use Live Recorder is a great example of how software quality can help large enterprise software companies maintain a competitive advantage in a crowded marketplace. Live Recorder dramatically improves traditional testing methods by helping developers find defects as the software is being written. We are committed to helping customers like SAP optimise their testing process, helping them to produce better quality code faster, improving productivity and collaboration between development and QA teams.”
Undo’s award-winning Live Recorder can record all or part of a Linux or Android program’s execution for subsequent replay and analysis. It captures an exact recording of why a test failed, allowing developers to go back in time to any instruction in the program’s history and view any location in memory. Recordings can be analysed on a different machine to the one on which the error occurred, making triage and analysis of failures much quicker, easier and more effective.
Read more here.