Nuts and Bolts

Archives

Webinar: Strategies for Test Automation Data Management (Demo)

In an earlier webinar entitled “Patterns in Managing Your Test Data – How to manage the data your tests depend on” we discussed strategies for managing data our test automation depends on. In this webinar we’ll go deep inside the code and learn how to implement a few of these […]

Mailbag: When an Automation Engineer is Better than Devs

Are Test Automation Engineers who are better coders in the wrong place? After posting “7 Ways to Better Automation”. I received the following question about Test Automation Engineers who are better coders: If your tester can write test code better than product code that’s catch-all-error, more robust and consistent, I think he’s […]

My Introduction to Continuous Integration

My Introduction to Continuous Integration My introduction to Continuous Integration came in 2002. The first day of my work for a retail company, I walked in & we immediately discussed tasks. Then we estimated them, paired up, sat down and started working. At the desk was one keyboard, one mouse, […]

Should You Write Automated Tests for Your Automated Tests?

Should You Write Automated Tests for your Automated Tests? Recently, I posted 7 Ways to Better Test Automation on a few linkedin groups. The response was overwhelming. I appreciate all the comments, thoughts and other ideas. Several of the comments deserved more than a reply on linkedin, however. Over the […]

7 Ways to Better Test Automation

7 Ways to Better Test Automation 1) Test it By a wide margin, testers produce the most defect-prone code I see. Make sure to test your test code. Shouldn’t test code be the best code? It’s responsible for alerting us to whether other code is correct, so it must be […]

Clarifying the Role of Test Automation Engineer

The Role of Test Automation Engineer Updated (6/26/17) – Clarified how much manual is “required” for test automation. I’ve been made aware of assumptions I made in my last post about allocating automation engineers’ time. Please read that before reading this. We all function on assumptions everyday at one level or […]

Allocating Automation Engineers Time

Allocating Automation Engineers Time Update (6/26/17): I’ve updated to clarify amount of manual testing I’m referring to. Update (10/17/16): I’ve clarified some of the terminology here in a new post. People want to believe automation engineers are not software engineers. But, the same skills and environment that are needed for […]

Free Webinars on Automated Testing!

New Free Webinars – Automated Testing Check out our upcoming and past webinars over on the webinars page. Sign up for the next one. We’ll be talking about what to automate first. There are a lot of different thoughts about this, but we’ll tell you what works and what doesn’t during […]

100% Code Coverage

100% code coverage? Why not? In a recent post entitled “What I Believe About Testing” I wrote “It is rare that 100% code coverage is necessary”. This may have caught people off guard — that a test professional doesn’t believe in 100% code coverage. Understand why… Cost vs Benefit I’m […]

Broken Builds

What rules does your team have about broken builds? How long do you allow a build to remain broken? Who fixes it? Who determines why a test failed? What options exist for a broken test? Do you identify and fix immediately? Does the team allow ignored tests? Should you fess up to the team when […]