{"id":2662,"date":"2016-07-12T10:33:36","date_gmt":"2016-07-12T10:33:36","guid":{"rendered":"http:\/\/www.gallop.net\/blog\/?p=1491"},"modified":"2018-10-03T17:11:36","modified_gmt":"2018-10-03T11:41:36","slug":"effectively-combining-shift-left-shift-right-testing-approaches-to-enable-continuous-testing-2","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/effectively-combining-shift-left-shift-right-testing-approaches-to-enable-continuous-testing-2\/","title":{"rendered":"Effectively Combining Shift-left & Shift-right Testing Approaches to Enable Continuous Testing"},"content":{"rendered":"
Faster, better, and steadier IT performance is essential for present day business. DevOps way of working helps transform the way we develop, test, and operate. And so it\u2019s required to build quality from the very beginning, that is, starting with requirement gathering stage till deployment and operation.<\/p>\n
Following are a few key success factors required to deliver quality software based on these DevOps processes:<\/p>\n
Why Shift-Left?<\/strong><\/span><\/p>\n Speed and the ability to deliver software faster is key to survive the present day competition. And the most challenging transformation issue in organizations is constantly deploying a new patch or application in production, which propels the need for revolutionizing testing.<\/p>\n To overcome this challenge, it\u2019s essential to adapt \u201cshift-left\u201d approach, where testing starts earlier in the process, that is, teams keep their focus on quality, work towards problem prevention instead of detection, and prepones the testing schedule. All the project stakeholders share an understanding of what a successful implementation means, where acceptance tests define the completion of the project and effectively drive the development.<\/p>\n What is Shift-Right?<\/strong><\/span><\/p>\n Building quality from the very beginning is not enough. Getting continuous feedback from users is equally significant in the testing process. This is the shift-right process. The tester is a pioneer to help in requirements elicitation phase and also should learn and find the way users use the product.<\/p>\n Benefits of adopting shift-left and shift-right processes<\/strong><\/span><\/p>\n A few benefits of adopting the shift-left and shift-right processes are:<\/p>\n Shifting-right helps address Mean-Time-Between-Failure, Uptime and Response time. A test strategy can be created by incorporating techniques of Shifting Left and Right, thus making the process faster, better, steadier and cost effective for Continuous Delivery.<\/p>\n <\/a><\/p>\n TDD & BDD<\/strong><\/span><\/p>\n Adoption of Acceptance Testing Driven Development (TDD) principles implies refactoring tests continuously, just like code, and testing the code as a part of the Continuous Integration process. Behaviour Driven Development (BDD) is an opportunity for the Product Owner to align with the business value of the capability. The user story explains the desired outcome, but the BDD scenario describes the acceptance test. TDD & BDD enable teams to build CD – Continuous Delivery pipeline first, so every test written can be run automatically.<\/p>\n Continuous Testing<\/strong><\/span><\/p>\n It is a process where automated tests\u00a0are executed as part of the software delivery pipeline to gain immediate feedback on the business risks concerning a software release candidate. Continuous Testing in DevOps encourages a systematic approach toward process improvement. Continuous Testing takes a leap beyond mere automation and includes all practices comprising factors like tooling and cultural change to mitigate risks before proceeding towards subsequent Software Development Lifecycle stages.<\/p>\n Conclusion<\/strong><\/span><\/p>\n DevOps practices help organizations save time and money, while increasing quality and time to market. Though it does involve spending time and resources to setup automation initially, but done with the right partner and weighing the cost and benefits, this will be an investment which you won\u2019t regret. Learn more about Gallop\u2019s DevOps expertise<\/a>.<\/p>\n\n