CMMI Appraisals – Tester’s Journey as an Appraisal Team Member (ATM)

CMMI Appraisals

This article focuses on the experiences and challenges faced by testers who participate as Appraisal Team Members (ATMs) in CMMI appraisals.

Personal Note: It’s a great opportunity for any QA/Tester to be a CMMI Appraisal Team Member (ATM). ATM gets extensive exposure to a complete CMMI model. If your organization is undergoing appraisal, take advantage of the opportunity to be an ATM. This is an achievement that would enhance your resume.

To Readers: Appraisal is a complex and time-consuming process. However, I have tried to describe it as simple as possible. This article will give you a brief idea about CMMI Appraisal.

Read more


Significant Changes in the QA World: Our Last Year Recap & Happy New Year!

Significant Changes in the QA World

We want to wish a Happy and Healthy New Year to all our readers!

The last year has been a wonderful year for STH – why wouldn’t it be? We had the best of the readers and followers behind us.

Back in December 2006, I started this blog with an intention to help software testers and today – after 15 years – it is helping thousands of Software Testing and Quality Assurance professionals worldwide!

Read more


Cause and Effect Graph – Dynamic Test Case Writing Technique For Maximum Coverage with Fewer Test Cases

Cause and Effect Graph

Dynamic Testing Techniques – Cause and Effect Graph.

Test case writing forms an integral part of testing, whether it is Manual or Automation. Every project is exclusive and has a <n> number of test conditions that need to be covered.

We should focus on two points whenever we write test cases. These are:

  • Mitigating the Risk
  • Coverage

This paper revolves around the second point which is “Coverage”. To be precise – Requirements Coverage.

Read more


What Is Cost Of Quality (COQ): Cost Of Good And Poor Quality

COQ – Cost of Quality

This tutorial explains in detail what COQ is; costs of good and poor quality, cost of quality formula, examples, as well as ways to improve quality to optimize COQ:

Demands of the competitive global economy have placed a strong emphasis on quality across the IT industry.

In recent years, IT has been supporting the business in many ways and so its activities are being scrutinized by business executives in terms of added value i.e. larger profit margins, lower operational costs, faster software product delivery, etc.

The cost of quality in software development is a metric that could aid in turning software into a profitable tool for companies. Companies are looking at ROI i.e., the return to the organization from investment in software development.

Quality is gained at a price and the cost is called COQ or Cost of Quality.

Read more


Wireframe Testing Tutorial: Learn How to Test Wireframes

wireframe prototype testing

In this tutorial, we explain the concept of wireframe testing in detail for the benefit of our readers. Let’s get started. 

New trainees came on board and we had a training class to learn software testing concepts. After seeing those enthusiastic faces with their almost blank-slate minds (professionally), I decided to take a detour to my routine training.

After a brief introduction, instead of talking about software testing like I normally do, I threw a question at the fresh minds – ‘Can anyone explain what a wireframe is?

The answer was a pause and thus, we decided to discuss it. And that’s how it started – Wireframe/Prototype Testing 🙂

Read more


How to Achieve Level 5 Maturity for QA and Testing Process

How to Achieve Level 5 Maturity for QA and Testing Process

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

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

Read more