It is a fundamental role for testing teams to align their test design, test automation, and test case development with DevOps–not only to verify that code changes work but that the changes do not break the product. A key differentiator of DevOps is testing maturity. An organization can automate their integration, testing, delivery, and monitor, but still have issues with the intelligence of test orchestration and automation, which can lead to a bottleneck if this is not resolved beforehand.
Continuous testing (CT) is the process of executing automated tests as part of the software delivery pipeline to obtain immediate feedback on the business risks associated with a software release candidate. CT is an integral part of continuous delivery (CD) and DevOps practices.
In recent memory, cloud computing has morphed from a much-hyped but not used technology into something that is now central to just about every business imaginable. For example, according to one 2014 study, the percentage of apps hosted in the cloud is expected to rise from 20 percent in 2013 to 35 percent by 2017. By 2020, it’s possible that next to nothing will be on-premises in the traditional sense anymore.
Do you want to speed up your automated tests by a factor of 10 and deploy your application continuously? In this article we share how the JIRA development team at Atlassian has accomplished this using Stages in Bamboo.
Stages have allowed the JIRA Development team to take a week’s worth of testing and condense it to one day.