The Release Management process is a relatively new but rapidly growing discipline
within software engineering of managing software releases. Software systems are
constantly evolving and are therefore becoming highly complex. This complexity
disturbs the original base platforms of the system and can lead to unintended
consequences. The more complex a system, the higher the risk of failure becomes.
Continuous Delivery is a design practice used in software development to automate and improve the process of software delivery. Techniques such as continuous build, continuous integration, automated deployment, and automated testing allow software to be developed to a high standard and easily packaged and deployed to test environments, resulting in the ability to rapidly, reliably and repeatedly push out enhancements and bug fixes to customers at low risk and with minimal manual overhead.
Automated Testing is the use of special tools or software, separate from the software being tested, to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Parasoft's automation tools can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be difficult to perform manually.