The term DevOps is a methodology of Development and Operation
worked in a sync manner. Software are now drop shipped as services(ex-, Amazon Web Services).
Therefore advent of Cloud
Computing, the software world had more or less settled in typical roles
of Product, Development and QA; and once software is deployed on physical
medium, the team moved on. Then, there was a scaled down Sustained
Engineering team providing Service Packs and Hotfixes. At those times,
the “Operations” happen at the customer’s premises for enterprise
software or the user would do it by installing the software from a
physical medium.
We always faces a standard question from testers, students and professionals in any Dev-Ops related presentations, “Will Dev-Ops remove the need for Testers?” Our simple answer is “No”.
DevOps is not going to replace Testing as a discipline. Firms
implementing DevOps have a vision for better product quality workable by
brilliant Testing.
So, things have changed. The software is provided as a service and the organization developing it is also hosting and maintaining it. If an organization fails to recognize the crucial role QA plays within a
successful DevOps transformation, it will be unable to achieve smooth
operation of a continuous delivery model. Developers will continue to
unit test with functional-only tunnel vision and hand over the remainder
of testing to QA at their own pace. This situation creates an almost
invisible disconnect between development and operations that creates
undue friction toward reaching continuous delivery goals.
With the help of DevOps development is
being made facile. Software developers are responsible for production code, and testers who tested the
software manually and sometimes automated tests. Mostly they worked in
cellar.
DevOps is an enabler for the following.
- Reduction in IT Budgets
- Efficient end-to-end delivery
- Lean delivery framework
- Working end-to-end automation framework
To increase test
coverage, more and more people were employed to do QA who would meticulous read
specification, write test cases, enact
them over and over. Due to this, there is creation
of sub-industry within the Software Development industry called “Testing Industry”, and after developers, the largest numbers of people
employed were testers. With the advent of Agile, DevOps and Automation,
testers are suddenly rattled…instead of adding more QA people, they are being reduced
in order to cut costs. Industries are demanding Automation Engineers.
Overall, DevOps has
put the bar for testing a tad higher and made it visible–which is a good thing.
The “Testing Industry” would amalgamate back to “Software Industry” and
probably there would be only high-quality “Engineers” left.
Comments
Post a Comment