What does ‘Good understanding’ mean?

Good understanding of what is expected is key to effective testing. To accomplish this, it is imperative that we commence from understanding who the various types of end users, their requirements and subsequently the expectations that they have from these. Having a deep domain knowledge helps immensely. But what if this is a domain that […]

Read More

Understanding the big picture

“To understand the big picture start from the outside”. Commence by understanding the target market and therefore the target audience i.e. end users of the system. Once you understand the “who”, you are ready to understand “what they would like to do” i.e. the “what” – the use-cases/requirements and then identify the technical features. Continuing on […]

Read More

Needs and expectations

It is expected that a system fulfills the needs of the various end users and the expectations that each end user has of the needs. “Needs” at the highest level are really the “string of requirements” aka business flows/use cases. On the other hand “Expectations” are what the end users expect of the “Needs” – […]

Read More

What is an EUT?

At the highest level, an end user executes a sequence of use cases to accomplish a job. This is termed as a end-to-end business flow. At the highest level, therefore the EUT is a “Business Flow”. This is a combination of “Use cases” or “Requirements” and hence the next level of EUT is a “Use case” […]

Read More

How to understand an EUT?

What do we want to understand?.About the functional behaviour of an EUT first and then its attributes in the larger context of its relationship with other EUTs and the environment. Understanding functionality implies understanding the intended behaviour. This is about understanding the business logic that governs the behaviour which translates to identifying the various conditions responsible for […]

Read More

Descriptive vs. Prescriptive specifications

The objective of functional testing of a EUT is to ascertain if the behavior of the EUT is as intended. Behavior of an entity is about obeying some rules. These rules are really the specification. So to test a functionality of any EUT, we need to first understand the intended rules and then create the […]

Read More

Understanding usage profile

Understanding usage profile is about knowing what operations, # concurrent operations and rate of arrival at a point in time. Understanding the rate and number of transactions probably on a real system is critical to ensure that the system is designed well and later sized and deployed well. Different end users may use the system […]

Read More