Do you remember the hilarious scene in the movie 'Modern Times' where a machine was being demonstrated to feed the factory workers? This was one of my favorite scenes when I was a child.
In the early age of computers, when I was growing up, one of my uncles decided to install a computer in his existing small business. He took some basic computer courses on emails, word editors, spreadsheets etc. and started using the computer in his daily operations.
A software application is very similar to a building.
Do we know how a fisherman estimates the total number of fishes in a lake?
Believe it or not, zero!!! It's only the representation of test cases that changed!
In one of our recent case studies, we applied our methodology for an online book store that was being developed using Agile methodology. Below is one of the user stories that was in the scope of the first sprint:
Test Cases - Edit Quantity of Book:
Test Cases - Remove Book:
Now the question is, are the given-when-then statements (i.e., test cases) better 'definitions of done'? Should the original acceptance criteria be replaced by them?
Abhimanyu Gupta is the co-founder & President of Testing Algorithms. His areas of interest are innovating new algorithms and processes to make software testing more effective & efficient.