{"id":11600,"date":"2017-10-16T19:40:21","date_gmt":"2017-10-16T14:10:21","guid":{"rendered":"https:\/\/cigniti.com\/blog\/?p=11600"},"modified":"2022-07-20T18:38:29","modified_gmt":"2022-07-20T13:08:29","slug":"shift-left-approach-need-perform-early-software-testing","status":"publish","type":"post","link":"https:\/\/www.cigniti.com\/blog\/shift-left-approach-need-perform-early-software-testing\/","title":{"rendered":"Shift Left Approach: Why do You Need to Perform Early Software Testing?"},"content":{"rendered":"

The 911 system glitch has not just been a malfunction but a catastrophe to remember. It happened in Seattle in 2015 when the systems went down and it resulted in a national outage caused due to too much traffic on the number. Recently an incident occurred in Anderson County\u2019s communication center when a call came in and the dispatcher started typing notes for recording an incident. It could have been a medical emergency, house fire, or a theft. As the information was sent to paramedics, firefighters or Anderson County Sheriff\u2019s Office deputies; the system froze and computer screens stopped operating due to an unforeseen software glitch.<\/p>\n

Software glitches can not only cause damage to the brands, economic activity, and government organizations, but also lead to serious damage to the safety and well-being of human life. Disruption in the services provided by the county\u2019s computer-aided dispatch system can be disastrous, as every second counts.<\/p>\n

Marc Andreessen\u2019s article in the WSJ in 2011 \u2018Why Software is killing the World\u2019 is definitely a piece to remember, but today it\u2019s time to have an alternate perspective: \u2018How to save your software from being killed by a bug?\u2019 Testing early, and frequently is the solution. <\/strong><\/p>\n

While early testing has been highly recommended by software testing and QA experts, there has been a special emphasis on this agile approach of Shift Left testing that recommends reversing the testing approach and involving system\/software testing earlier in the lifecycle. Practically, move the testing approach on the left end on the project timeline.<\/p>\n

How Does Shift Left Testing Approach Enable Software Development Life Cycle?<\/h2>\n

In an Agile development scenario, it is required to deliver faster and cut down the span of the delivery cycle. In a scenario such as this, it is absolutely critical to ensure the quality of the release while delivering at speed. It also implies that along with testers and their varying skillsets, the testing process will also involve the developers, where software testing will begin way ahead in the development cycle. This movement is referred to as shifting-left, and has become a preferred approach by many enterprises for better and faster results.<\/p>\n

There are various stages that need to get covered in the software testing process \u2013 Test Requirement Analysis, Test Planning, Test Design, Test Execution, and Test Reporting. Every stage has its inherent benefits and contributes towards the testing activity. With the Shift Left approach, these activities start way ahead in the development cycle.<\/p>\n

Let\u2019s understand the impact of Shift Left on the various stages in the software testing cycle.<\/p>\n