During the last 2 weeks, I have spent too much time on the bugs of an application. These are real bugs because of calculation logic does not cover all the possible business scenarios.
Lesson learnt – spend some quality time to put together a test cases with all possible scenarios, or even the ones that seems ‘impossible’. Our assumptions are not always true.
Test cases can also be re-use over and over again during the change request or modification of the existing system. Sometimes the modification cause the side effect that we have not even imagined before. Going through the test cases, or better yet, create automated test plan, would save us a lot of time and effort.