The "Leather Seat Dilemma"...
I was buying a car for my wife a few years back. We did a lot of homework and decided on the brand, model and color of the car that we wanted. While entering the showroom, we were pretty sure about what exactly we were looking for and we thought it would be a very quick transaction.
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 threat in Agile development...
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.