Today we are excited to bring you a guest blog post from Dr Greg Law, at Undo. TestPlant announced a technology partnership with Undo on August 17, 2016. To read more about the partnership, click here.
The rise of test-driven development, agile methodologies, continuous integration and continuous deployment are transforming how software is created and provided to customers. Simultaneously, the spread of software into more and more of the devices around us and the interconnectivity of those devices means that the sector is growing in scale, complexity and importance. These factors are having an enormous impact on testing and QA departments. If more software is being produced and needs to be deployed in shorter and shorter timeframes, traditional testing methodologies have to change, hence the rise of automation in the testing process.
Test departments need to embrace this change and adopt technologies which can help them automate their tests and deal with the resulting failures. This is why Undo and TestPlant are joining forces. By combining TestPlant’s flagship test automation tool, eggPlant Functional, with Undo’s UndoDB and Live Recorder, we believe that developers will have a unique set of tools that will allow them to identify, diagnose and respond to the failures that continuous integration misses.
eggPlant Functional helps companies test their applications better, faster, and with less effort by automating the execution of functional testing. This functionality is enhanced when combined with UndoDB, our reversible debugger for Linux, and Live Recorder, which captures exact recordings of the application’s behaviour during a test.
How does this translate into real-world benefits? Take for example the cloud. If your developers are testing and resolving software issues on applications running in the cloud, this is labour-intensive and expensive. Not only is a significant part of your developer’s salary wasted on the time taken to find and fix bugs, but your test infrastructure probably has high variable costs that increase when that infrastructure is repeatedly used to fix failures that could be fixed elsewhere.
From a developer’s perspective, the problem is just as great. Consider the common scenario of having eggPlant Functional run the same test on many different machines. If the test only fails on one specific machine, the next steps would likely be to log on to the machine, attempt to reproduce the failure, and begin analysing the problem. This can be problematic if the machine is not intended for interactive use, or the problem is intermittent and difficult to reproduce. It's also uncomfortable working on a machine that has a different environment and probably has none of your favourite tools.
With Undo and TestPlant, you can now generate recordings of failed tests and debug those failures offline on less expensive machines. Cut out the manpower involved in trying to identify the issue as you now have a recording that tells you all the information you need to fix the problem locally, and free up your test infrastructure for other purposes. Having recordings of failed tests means that your team can collaborate on resolving the most-pressing software issues for your business and prioritise fixes according to business need.
We are therefore extremely excited to announce our partnership with TestPlant and are looking forward to demonstrating our technology together in our live webinar on 1 September 2016. Continuous integration and other automated test processes are the future for QA teams and the Undo-TestPlant range is a next generation solution to finding and fixing bugs, increasing development productivity and improving software quality.
Contact Undo here.