Have you ever seen The Sting with Paul Newman and Robert Redford? If you haven't, let’s just say it's a classic con movie. Why am I bringing this up here? Well, I think a software testing has many similarities with well thought out cons. When I do software testing, I want to make the software behave in a certain way in order to get a specific result. Either to verify that it operates in the desired manner, or to try to provoke unwanted behavior.
To achieve this, I have to know how different parts are working individually and together. I must know how to line them up just the right way so I can get to something that previously seemed unreachable. I learn how something should work, and then I figure out what to do in order to make it fail.
When I'm done with testing for the day, I really enjoy cooking. For me, there is nothing better than having a few friends over for a proper home cooked meal.