Where are you going with testing?

In order to determine where you are heading with your test department it is good to understand where you are currently standing as a group and as individuals in the group. Understand which way of working with quality that you tend to lean the most against. Use Brett Petticord’s Four Schools of Testing [1] as a [...]

When Do We Stop a Test?

Several years ago, around the time I started teaching Rapid Software Testing, my co-author James Bach recorded a video to demonstrate rapid stress testing. In this case, the approach involved throwing an overwhelming amount of data at an application’s wizard, essentially getting the application to stress itself out. The video goes on for almost six [...]

Is manual testing crippling your development project?

Manual testing is typically how most companies begin their journey into the jungle of software testing. Only companies where the founders are experienced test automation people would start automated testing from day one, and even then it is highly unlikely. So how does a company know when it is time to make the jump to [...]

How to find more or better bugs (12 tips to explode your bug count and/ or severity)?

Well, we know that we do not find all the bugs in the application under test (given that the application at hand is not simple). However, we do want to discover and report the most and the best bugs that we can. You need more ideas if you want to find more or better bugs [...]

Bug Reporting Lessons From Toyota: Are Your Brakes Show Stoppers?

In light of Toyota’s recent quality issues, the number of formal consumer complaints has risen above the norm. To make matters worse, Toyota has had an extremely difficult time making sense of all this new feedback. Why? Well, if you are an experienced QA professional, you know exactly why. A recent article about how to [...]

Teaching testing: scripted vs exploratory testing

Let us assume you are a test lead and you have a group of testers. Some are totally new to the profession and some are old and experienced. In the scripted test environment you might setup a test matrix, plan test cases and allocate them among the testers. Some of the testers might have been [...]

First model, than build

I’ve mentioned the use of MBT in evaluating requirements in an earlier post. The last few days I had an interesting mail conversation with Joost Jongman (@jjongman), an intern with us a Sogeti. The conversation was about how I see the use of MBT. He responded on some remarks I made on Twitter, this blog [...]

Software Testing Tools to Test Cloud Computing Applications

With its dynamic scalablity, flexibility and virtualized resources are provided as a service, Cloud Computing is seen as the dawn of a new era for application services and has received its fair share of plaudits. With Google Documents, Flickr, Buzzword and Zoho as examples of general purpose applications that use Cloud Computing Technology it is [...]

All-pairs testing technique

If you’re a software tester who’s been in the field for a few years, you may have found yourself in one of the following situations: You’re working as hard as you can to find bugs in a huge system and you can’t get to everything within the deadline. You’ve already stumbled across some good bugs, [...]

How to write automatable test cases?

Test cases are used in software testing extensively. Plainly speaking, a test case consists of one or more steps. The test case may have expected results given for one or more steps. Test cases commonly have other information such as an ID, a description, some pre-conditions and test data. If you want to automate test [...]