I’m A Twit!

I’m on Twitter now; @humbugreality if you’re interested. No promises whether I’ll post there more frequently than I am currently doing here; so far I’ve twittered two jokes and am wondering what to say next. Judging from the tweets I’ve seen, Twitter seems to be a combination Facebook + instant messaging tool where friending someone…


Reliable Intent

I’ve been super busy talking with as many testers and leads on my team as I can, gathering data on what is and is not working for them. I’m completely unsurprised to learn that, as with many other teams I’ve talked with, they’re having problems understanding what tests mean to test, finding and using functionality…


I’m Stressed!

David Treadwell once advised me to take a job where I knew what I was doing about fifty percent of the time and would be completely clueless the rest of the time, because that would be a good balance between comfort and extreme learning. Alan Page says to find the steepest learning curve. I’ve managed to…


Automate This!

How much of your testing do you automate? How do you know whether you have automated enough – or too much? My current team is taking the Automate Everything approach. This means we automate every last test case. “110% automation”, as one of our executives liked to say. While certain tests may remain unautomated due…


Tester Mentality

I tech screened a tester this morning for a position on my team. I always ask the candidate to describe the tester mentality. I loved today’s interviewee’s answer: More than the product working perfectly without any crash assert, if it is not intuitive and user friendly it is useless. What will the customer use it…


Fantasy Island?

Recently one of my teammates was showing off a WPF application he had built. Since it’s easy to do, she built a Logical Functional Model and used it to script her demo. One of the cool things her app supported was reskinning (including rearranging and relocating the various widgets), and at various points during the…


Dr. Dobb’s + Me

Dr. Dobb’s published my article “Achieve More Comprehensive Verification With Less Work” online – check it out!


The LFM Applied

Jerrad is writing a Logical Functional Model for a website. He is approaching the problem exactly right: figure out what the user actions are, and then organize them into a user-sane order. His example is all about searching, so the LFM could be very small, just a few different FindXxx methods. He has so many different…


Verily, ‘Tis Truth

Your Logical Functional Model lets you write test cases from your user’s point of view, test cases that focus on what is being done rather than how it is being done. Your Physical Object Model lets your test cases ignore the details behind interacting with your user interface. Execution Behaviors let you push into your…


No Guts, But Lots Of Glory

My previous post hinted that the Physical Object Model takes advantage of some underlying magic that makes different types of controls look similar. This “smudging” of controls into similarity comes courtesy of the controls abstraction layer. While each different type of control is unique (else we wouldn’t need so many of them) in the main…