
How Google Tests Software

Automated testing is one key to the solution. One thing we know for sure: No agile team will succeed doing only manual testing. We need robust automation in order to deliver business value in a time frame that makes it valuable.
Gregory Janet • Agile Testing: A Practical Guide for Testers and Agile Teams (Addison-Wesley Signature Series (Cohn))
As a developer for 40+ years, I could not live without tests. I think unit tests are one of the great inventions of our trade. For mey they are part of developer accountability. Tests give me security, they tell me things are right. All tests running green gives me a warm feeling and makes me proud. Whenever I write more tests for existing code, I
... See moreStephan Schmidt • Tests Are Bad for Developers
The key to being successful with these cycles (and the scientific method in general) is to use them systematically and continuously. Applying them systematically means using them as a general tool to explore all types of risk, ensuring that the expense of running an experiment is commensurate with the value of the information we will discover. Appl
... See moreJez Humble, Joanne Molesky, • Lean Enterprise: How High Performance Organizations Innovate at Scale
Since software construction is inherently a systems effort—an exercise in complex interrelationships—communication effort is great, and it quickly dominates the decrease in individual task time brought about by partitioning. Adding more men then lengthens, not shortens, the schedule. Systems Test