Friday, March 1, 2013


How Google Tests Software PDF Download Ebook. James A. Whittaker, Jason Arbon and Jeff Carollo teach how to amazingly scalable techniques for analyzing risk and planning tests, thinking like real users, implementing exploratory, black box, white box, and acceptance testing, getting usable feedback, tracking issues, choosing and creating tools, testing, interfaces, classes, modules, libraries, binaries, services, and infrastructure, reviewing code and refactoring, using test hooks, pre-submit scripts, queues, continuous builds, and more.

As the different roles are explained in the respective chapters, there is also quite a bit of detail on how the testing is done at Google. The most interesting part in the chapter on the SET role is the part about the infrastructure. There is extensive support for running tests automatically. There is common infrastructure for compilation, execution, analysis, storage and results reporting of tests. Tests are categorized as small, medium, large or enormous. Small tests are basically unit tests where everything external is mocked out, and they are expected to execute in less than 100 ms.

Medium tests involve external subsystems, and can use database access, but generally run on one machine (use no network services), and are expected to run in under a second. Large and enormous tests run a complete application, including all external systems needed. A good way to summarize them is that small tests lead to code quality, and medium, large and enormous tests lead to product quality. The common test execution environment for running the tests has been developed over time, and has several nice features.

With these techniques, you can transform testing from a bottleneck into an accelerator and make your whole organization more productive. System has been developed by Google for many years, and has become quite capable and tailored to their way of working. Great book!


More details about this book 

or


Download How Google Tests Software by James A. Whittaker PDF Ebook:

0 comments:

Post a Comment