I made a bad mistake at work yesterday. I've been thinking a lot about mistakes recently (like here ) but this time instead of thinking how to make them, I started to think why mistakes are made at all. We testers concentrate a lot on finding bugs, which often are caused by mistakes of some sort, and I started to think that it might be pretty important to know why mistakes are done, on top of how mistakes are done and how to find them - hopefully this way also giving me more ways on the how section as well. So I started listing some reasons out, and as the first one came my favourite one, which is rush. In my testing career I've mainly been working for customers acquiring software, often doing "acceptance" testing and that way often starting testing on "complete" systems. And have seen some really crappy systems. I mean, so crappy that you immediately know that the people giving it know it damn well themselves. And in these cases, one of the obvious root...
Random thoughts and stories from a (the?) Hell of a Tester