- Views: 87
- Report Article
- Articles
- Computers
- Software
Considering Automated Testing a mandate for DevOps
![Author: Michael Wade](/data/uploads/0000144000/000/abi_0000144060.thumb.100.jpg)
Posted: Jan 21, 2021
The word DevOps had been formed by combining the development and operations functions. It is not a technology, rather an IT culture. It emphasizes ways in which development, operations and testing can collaborate more effectively. DevOps can be defined by four key activities:
- Collaborative Development
- Continuous Integration and Continuous Testing
- Continuous Release and Deployment
- Continuous Monitoring
Continuous testing is the first step in the direction towards Devops testing. It is a metaphor for a continuous feedback mechanism that helps to drive the software delivery through the SDLC process. Establishing an ecosystem for Continuous Testing involves the following steps
- Shifting the scripts for automated testing to an enterprise version control tool and establish a common source of automation scripts.
- Integrating the automation suite with a deployment tool to enable centralized execution and reporting.
- Classifying test automation into multiple layers of tests. This enables faster feedback at each check point
- Unit Tests: These normally test individual classes or functions. These tests are the first to be run before any changes are committed to the code repository.
- Integration Tests: This set of tests verify and validate that the modules comprising an application are compatible and work properly with each other.
- System Tests: This test layer checks the entire system in an environment which is as close as possible to the real production environment.
About the Author
Michael works for Cigniti Technologies, which is the world's first Independent Software Testing Company to be appraised at CMMI-SVC Level 5, and an ISO 9001:2008 & ISO 27001:2013 certified organization.
Rate this Article
Leave a Comment
![Author Thumbnail](/inc/images/no-person-100.gif)