How to Achieve Level 5 Maturity for QA and Testing Process

Level 5 Maturity for QA and Testing Process

This article explains what are CMM levels and how to achieve these CMM levels for QA processes – explained with best examples.

For any process, whether it is a QA process, development process or any non-technical process, there are levels of its maturity. By levels of maturity, we mean that the level of formality and processes improvement, like ad-hoc processes – to formally defined steps – to managed result metrics – to optimization of the processes.

CMM (Capability Maturity Model) is a process-based model which is used to assess the maturity of an organization for different domains. The concept of CMM was introduced by Software Engineering Institute (SEI) in the USA.

Read moreHow to Achieve Level 5 Maturity for QA and Testing Process

Types of Risks in Software Projects

types of risks in software projects

Introduction:

Are you developing any Test plan or test strategy for your project? Have you addressed all risks properly in your test plan or test strategy?

As testing is the last part of the project, it's always under pressure and time constraint. To save time and money you should be able to prioritize your testing work. How will prioritize testing work? For this, you should be able to judge more important and less important testing work. How will you decide which work is more or less important? Here comes need of risk-based testing.

Read moreTypes of Risks in Software Projects

What is Regression Testing? Definition, Tools, Method, and Example

What is Regression Testing?

Regression testing is a type of testing that is done to verify that a code change in the software does not impact the existing functionality of the product. This is to make sure the product works fine with new functionality, bug fixes or any change in the existing feature. Previously executed test cases are re-executed in order to verify the impact of change.

Regression Testing is a Software Testing type in which test cases are re-executed in order to check whether the previous functionality of the application is working fine and the new changes have not introduced any new bugs.

This test can be performed on a new build when there is a significant change in the original functionality that too even in a single bug fix.

Read moreWhat is Regression Testing? Definition, Tools, Method, and Example

What Are The Quality Attributes?

To start with, let us briefly understand what is Quality? Quality can be defined in a different manner. The quality definition may differ from person to person. But finally, there should be some standards. So Quality can be defined as

  • Degree of excellence – Oxford dictionary
  • Fitness for purpose – Edward Deming
  • Best for the customer’s use and selling price – Feigenbaum
  • The totality of characteristics of an entity that bear on its ability to satisfy stated or implied needs – ISO

How a Product developer will define quality – The product which meets the customer requirements.
How Customer will define Quality – Required functionality is provided with user friendly manner.

Read moreWhat Are The Quality Attributes?