Software Testing and Boredom at work

June 21, 2010

[A copy of this article is available freely for download here.]
The motivation for this blog entry came from a tester who recently told me that he was bored and his job seemed monotonous.
Before jumping right in at trying to suggest possible solutions, lets digress a bit to take a closer look at the concept of [...]

Read the full article →

Applying Models in your Testing Process

June 19, 2010

Model-based testing allows large numbers of test cases to be generated from a description of the behavior of the system under test. Given the same description and test runner, many types of scenarios can be exercised and large areas of the application under test can be covered, thus leading to a more effective and more [...]

Read the full article →

Why you should NOT use the Equivalence Partitioning technique AS IS in black box testing?

June 19, 2010

You may already know the Equivalence Partitioning technique. Put simply, it is a test design technique. It involves dividing the input test data into partitions, valid and invalid. It promises to reduce the number of input test data values that must be used by suggesting that only one test data value be used from each [...]

Read the full article →

Software Testing, where conflict is normal

June 19, 2010

In our daily lives, conflict is generally viewed as undesirable. This could be true in our personal and professional relationships. However, while producing software, conflict and problem solving are key elements involved in enabling delivery of quality products. Organizations on their part must encourage constructive conflict while keeping in place a structure to manage conflict.
Lets [...]

Read the full article →

Sample database test plan

June 13, 2010

Shell, one of our readers, went through the article, How to do real database testing (10 tips to perform serious database tests)? and requested information on database test plan.
Well, here are some tips to create a good database test plan:
1. Database testing can get complex. It may be worth your while if you create a [...]

Read the full article →

Practices for Maximizing Value from Software Testing

June 13, 2010

It wasn’t too long ago that quality assurance (QA) teams played the leading (if not the only) role when it came to software testing. These days, however, developers are making an enormous contribution to software quality early in the development process, using automated as well as manual techniques. Throughout the development cycle, there are several [...]

Read the full article →

Exercise, Good Choices, and DDT

June 11, 2010

Test automation is a lot like exercise. If you’ve not done much of it lately, it tends to hurt a bit when you start back. If you’ve never written tests before, it’s going to be just like squats when you first do a few. You’re not going to like it. In fact, it’s going to [...]

Read the full article →

We Test For Quality But Who Cares?

June 11, 2010

The most challenging presentation I saw at Stareast was by Google Senior Test Engineer, Goranka Bjedov. She makes the case that the world is heading toward developing software without testing for quality and that this practice may not be a bad thing. Scary but true!
First, Goranka pigeon-holed testing into two categories; productivity and [...]

Read the full article →

News Flash: Developers Love Testing…Almost As Much As Doing Taxes

June 11, 2010

Is there anything worse than doing your taxes? Apparently, for most software developers the answer is ‘yes’… testing software. And this issue is costing companies…often to the tune of hundreds of thousands of dollars for some of the more severe bugs.
Most tech execs and CTO types will tell you that having your developers test their [...]

Read the full article →

Perfect test data must be generated

June 11, 2010

Real data is too complex to handle
We all know the problem of data retrieved from the live system. It is hard to get, it is complex, it all looks identical (although it is not), it is a lot, it does not have the needed content and it is almost impossible to manipulate.
However, to be able [...]

Read the full article →