During the management review, we discussed the fact that although there’s extensive testing, critical bugs slip through. One of the PMs, who is a big proponent of exploratory testing, said we’re concentrating too much on writing test procedures, and less on testing.
So what happens here? are we writing too much? Currently, I think we’ve bumped into a scaling issue. The systems are complex, and in order to cover many (but not even most) test cases, we have to invest a lot of time in writing the procedures. This doesn’t scale well, as the complexity grows exponentially. Even with enough time, there’s no way to cover all possibilities, and this is where bugs slip by.
Is it possible to do some planning ahead to catch those bugs? The scaling issue rears up its ugly head again: Even with enough time, how much stuff that can go wrong is it possible to foresee? Not a lot, so the procedures do not find the bugs.
2 comments on “Manual Testing Does Not Scale”