Exploratory Testing and Interviews

I’m going to be interviewed on April 19 by Gil Broza, an expert Agile coach who is a colleague and friend here in Toronto. Gil’s request for an interview reminded me of an experience I had a few weeks ago. I received an email from a couple of researchers in Sweden who are studying exploratory [...]

Testing Clichés Part III: “We can’t test those requirements”

It is good to strive for better requirements by critical analysis (and looking for what’s missing), but there is a danger in complaining about untestable requirements. If those vague requirements are changed (made too specific) or removed, the words in the requirements document have less meaning, and less chance of guiding towards great software. And [...]

Old and New (test) Heroes

What do you think, are there any real heroes in the field of software testing? Are there people you admire as an expert in testing? I think that everybody has his own examples, a (rol) model he or she will look up to. Are there people you follow via Twitter for these reasons? This can [...]

Black Box Web Testing with HttpUnit

HttpUnit is a set of Libraries to facilitate the automation testing of web applications. In contrast to the Selenium Testing Framework, which is an in-browser web automation testing tool, HttpUnit can run tests without requiring a browser. Written in Java, HttpUnit emulates the relevant portions of browser behavior, including form submission, JavaScript, basic http authentication, [...]

How to do Stress testing correctly and quickly?

Prem Phulara had commented on my earlier post, What knowledge do you need to have in order to do good or best performance testing asking me to explain stress testing. This post is dedicated to Prem. In this post, we will discuss stress testing. Stress testing is a special type of performance testing. It is [...]

Five Ways to Think about Black Box Testing

An easy way to start up a debate in a software testing forum is to ask the difference between black box and white box testing. These terms are commonly used, yet everyone seems to have a different idea of what they mean. Black box testing begins with a metaphor. Imagine you’re testing an electronics system. [...]

15+ Sections That Should Be In A Testing Methodology

The testing methodology is very important in any organization. This document lays the foundation for the testing group. It’s main purpose is to set consistency and discipline to the testing process. It guides you through the process by defining why testing is being done, who is testing, what is produced during the various phases, and [...]

Journey Of A Passionate Tester

In this post, Ajay takes a stroll down memory lane… This is an article on my experiences with software testing, the traps I fell into, and the lessons I learned in the process. Before I share my story, let me make one thing clear: I’m no software testing expert. I make mistakes, learn, practice and [...]

Effort estimation for Test Automation (10+ factors which you should consider)

This post is in continuation with the earlier post, How to estimate testing efforts (6 approaches to get test effort estimate). In this post, we will discuss the factors that you should analyze in order to arrive at a realistic effort estimate for creating the test automation.

Do Developers Make Good Testers?

I have an open headcount for the highest level tester position at my company. We are hoping to get someone with test automation skills. Most of the candidates are making me yawn. Few are enthusiastic enough to have read anything about their own craft, and fewer are interested in deep discussions. One resume that grabbed [...]