Consequences of Avoiding Test Automation
Explore the critical role of testing in software development and the risks associated with avoiding test automation.
This lesson discusses another obvious possibility regarding automated testing: simply not writing automated tests at all, perhaps not even testing at all. Is this viable?
The choice of not testing
Not testing at all is a choice we could make, and this might not be as silly as it sounds. If we define testing as verifying some outcome is achieved in its target environment, then things such as deep-space probes cannot truly be tested on Earth. At best, we’re simulating the target environment during our testing. Giant-scale web applications can rarely be tested with realistic load profiles. Take any large web application, launch a hundred million users at it—all doing invalid things—and see how most applications hold up. It’s probably not ...