Blog

matt begs the community to differentiate between story and regression testing

Regression-Testing Redux

I was recently at SauceCon, the annual conference for Sauce Labs. Sauce provides the grid (and cloud of mobile devices if you want them) to run selenium scripts on. Listening to a speaker talk about “testing” without drawing a distinction between regression testing and story-testing, I put out the tweet above. I know, I know, […]

Read More

Your Late Christmas Present

beautiful testing book cover If you wanted a Christmas present, I’m here for you. My last employer, Socialtext, developed one of the first long-term successful selenium implementations. We  called them wikiQtests, as they were tests expressed in a wiki that contained selenium commands. The folks at O’Reilly asked me to contribute a chapter to the […]

Read More

Test Tool Maintenance

When the test tooling finally runs the first time, it won’t find anything. And runs after that, that might find something. Those runs aren’t free either, as the system will keep changing, the tooling will need maintenance. Done well, this will allow you to release software more frequently with less risk. Done poorly, this costs […]

Read More
The Agile Manifesto

Individuals and Interactions

The Agile Manifesto says to focus on individuals and interactions over process and tools. At Excelon, we go further to say that may be the single largest driver of performance. So. How. Do. You. Do. That. ? I just wrote up two quick ways to do just that. These are practices you can put into […]

Read More
Real Interview Result

A Real Interview Result

We’ve been studying lemon markets lately. HR departments simply can not understand every role in the organization, so they hire recruiters. But let’s be honest about the standard for recruiters. A good recruiter knows that JavaScript is in the browser and “not compiled” and the Java is, well, different, and is compiled. Or whatever. If […]

Read More

Lean Coffee at KWSQA

I just ran facilitator’s training at KWSQAConf, where I promised the attendees to provide my slides — both of them! Here you go. They are native to keynote and will probably look best in that format. Slides in powerpoint format Slides in PDF format Slides in keynote format For a more detailed, text-based introduction, you […]

Read More

On Observability

Imagine, for a moment, that you bought a home door lock. From your phone, you press the unlock button, and wait. Fifteen seconds pass. Thirty seconds pass. At about sixty seconds, you get a pop-up, that your unlock message failed to send. Back in the real world, fifteen seconds later, you hear a snicker-snack as […]

Read More

The Future of Maintainability is CI

Perhaps the most influential, and most humbling work in my career has been on Clean Code, by Robert C. Martin, where I was “just” a reviewer. Separating software along clean lines of interface, adding the ability to swap parts out, combined with clean implementation and unit tests allow teams to make truly maintainable software. Despite […]

Read More