…f others’ time and resources. These are my values and what I think constitutes responsible testing. However, the two biggest threats to these values as I see it, are the prevalence of premature test scripting and the overuse of IEEE829-style documentation. I have seen the overuse of these two practices undermine good testing and good communication.
Agile/lean software development creates an environment which supports *good/strong* testers. However, the lack of understanding of testing leaves a lot of room for abuse. It’s difficult to judge whether they are worse than the documentation heavy approaches. It’s the same for developer testing and the SDET type approaches. In addition engineers who are not into ideology, i.e., who are more focused on tools/languages, e.g., Java, PHP, really have no motivation to understand test.
When we don’t call out bad practices, they will thrive.