Too Many Tests, Too Little Time: Managing Your Software Testing Strategy

A simplistic view of testing projects looks something like this: feature tests, and then the set of everything created in the history of our product used for pre-release testing. Run the feature tests, run through the pre-release tests, and then boom. It's time to … [Read more...]

3 Approaches to Reporting Test Status to The Business

Imagine this... You are walking into work and happen to catch the same elevator as the CTO going up to the office. You have 12 floors to go and it feels like time is moving in reverse. Your CTO looks over at you and asks how the latest release is coming along. Your … [Read more...]

How Testing Teams Can Achieve End-to-End Traceability

A few years ago, at a test design course, I overheard someone complaining that the course did not offer advice for "requirements traceability." When I asked her what that meant, she pulled out an excel spreadsheet — the test cases were columns and the requirements rows. … [Read more...]

Better Web Testing with Selenium

Ten years after its introduction, Selenium is arguably the most popular open source testing tool, and for good reason. Not only is it free and open, Selenium is also fully feature and browser-neutral. Change a single variable in the code, and the same Selenium code that … [Read more...]

How Developers and Testers Can Work Together to Overcome the Challenge of Object Recognition

Webpages are fickle. Right when I think I know where everything is a label changes, a button is moved a couple of pixels to somewhere completely different in the page. For the last year or so, I have been working full time on a project building automated checks for a user … [Read more...]

4 Ideas for Getting the Most from Your Testing Team (Even When They Have Varying Skillsets)

A typical software testing team might have a business expert, a toolsmith, a few technical investigators, and perhaps a manager. A savvy manager knows one of the investigators is interested in mobile, another in APIs, and tries to ‘steer’ the work toward the right person. … [Read more...]

4 Secrets to Managing Your Testing Workflow

Take your typical project. New code appears in pieces — the front end is ready, but the API that front end makes request on isn’t even on a test server yet. There is a performance optimization project going on the side. One tester is dealing with a critical support … [Read more...]

3 of the Biggest Mistakes Software Testers Make When Reusing Tests

  I was working at a financial services software company in the early days of User Interface automation frameworks. We decided that automating the GUI was the way to go, and immersed in developing the framework and our own tests. The goal of automating our … [Read more...]

Why API Performance Matters (And What to Do About It)

When working with API teams on API testing, almost all of my time went to seeing if the API was functional. Ideally, programmers create, read, update and delete (CRUD) when developing new endpoints. Testers spend time on more complex scenarios trying to discover problems … [Read more...]

Software Test Documentation: How Much Detail Do You Really Need?

When I started my first job in software testing, there wasn't any formal training available, but there was plenty of advice from management that more detail is always better. So we made ourselves useful while waiting for new features and builds, writing detailed … [Read more...]