What are EUTs in Agile

A good design is about having stark clarity as what the entity under test  is and having a clear set of test cases for each one these entities. In the context of agile, there are FOUR kinds of entities we can consider for testing as below. E1 – A user story E2 – A Collection […]

Read More

Cleanliness vs. Acceptance criteria

Cleanliness criteria is the set of properties to be satisfied for something to deemed clean.   Now what is “Acceptance criteria”?  Acceptance criteria is the instantiation of the “Cleanliness criteria” to an EUT. In Agile context, Acceptance Criteria is defined as a set of conditions that a software product must satisfy to be accepted by an end user. […]

Read More

Test design in Agile

In HBT, the test design comments with identifying the level for which the  tests to be conducted and the identifying the entities at each level. As mentioned above in agile context, we consider FOUR types of entities for test. E1 – A user story E2 – A Collection of user stories E3 – A usage […]

Read More

HBT baseline in Agile

In, HBT baseline is defined as a Cartesian product of ‘What-to-test’ and ‘Test-for-what’. What-to test:  In real life usage a typical user uses a combination of user stories to get his/her job done. So we need to test not only a user story but a collection of user stories that form a flow. So “what […]

Read More

Understanding a user story

In HBT way, understanding a user story involves understanding the below EIGHT points about the user story, Why – what are we solving? What is the expected benefit to the user? Who – who is the user story meant for? What is the background of the user/usage? How much – volume, concurrency, frequency of usage? […]

Read More

Prevent issues, not only detect

In Agile model of development, the focus is on decomposing the problem into small user stories and delivering it. This implies means that we are decomposing complexity and thereby demystifying it.  An user story is like a “sutra” – an aphorism, that needs to be delved into detail to understand its entirety. And this is needed […]

Read More