Start typing keywords to search the site. Press enter to submit.
Generative AI
Cloud
Testing
Artificial intelligence
Security
Quality was, is and remains a challenge within the IT industry. The DevOps team must actively work on quality engineering. Quality engineering consists of a great number of possible activities, the so-called quality measures. After all, quality must be built in, not tested in! Within quality engineering, testing is the instrument that can provide insight into the quality level of information systems. Based on these test results, when the quality level is not sufficient, the team can improve the quality of information systems and thus to deliver the pursued business value.
Quality measures do not apply to one specific DevOps activity; they are integrated with all DevOps activities.
Applying these measures leads to a situation whereby:
Quality measures are divided into preventive, detective and corrective measures:
It is of vital importance that the various quality measures are cohesive. No single quality measure is an independent activity; it is only a small cog in the quality management wheel. Testing, for example, is only one of the forms of quality control that can be employed. Quality control is in turn only one of the activities aimed at guaranteeing quality. And quality assurance is, in the end, only one dimension of quality engineering.
The quality measures can be used as part of quality engineering. Also, they contribute to covering risks.
Some examples of quality measures that fit well in a DevOps environment are:
Descriptions of how to apply these quality measures are in the TMAP body of knowledge.
Published: 25 February 2020
Author: Wouter Ruigrok