As I was filing my taxes today, I stumbled upon this bug in TurboTax.
Although this may not be a fatal bug, as a consumer of the product, I can only wonder how many more bugs that are left uncovered and whether or not my taxes are done correctly this year.
The moral of the story is… always write test cases and automate the test executions.
Yes, single-page apps are getting very popular these days, but that doesn’t give you the excuse for not testing your client-side code.
If you write code, whether it is server-side code or client-side code, you have to write test cases… end of story.