Errata
The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".
The following errata were submitted by our customers and approved as valid errors by the author or editor.
Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted By | Date submitted | Date corrected |
---|---|---|---|---|---|
ePub | Page Chapter 5. How to Lead a Team 2nd vs. 5th paragraph |
from 2nd paragraph: Note from the Author or Editor: |
Michael Huebler | Apr 26, 2020 | Sep 04, 2020 |
Printed | Page xxiv Testing Overview credits |
Misspelled name: |
Tom Manshreck |
Apr 27, 2020 | Sep 04, 2020 |
Printed | Page xx 1st paragraph |
"Google's collective experiences" should be "Google's collective experience" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Printed, PDF, ePub | Page xxiv Test Doubles acknowledgement |
The Testing Doubles entry should contain these additional acknowledgements: |
Tom Manshreck |
Oct 30, 2020 | May 26, 2021 |
Printed, PDF, ePub, Mobi, , Other Digital Version | Page 3 Chapter 3 end (Conclusion) |
See “The Boy Scout Rule” and Kevin Henney, 97 Things Every Programmer Should Know (Boston: O’Reilly, 2010). Note from the Author or Editor: |
KJELL SWEDIN | Mar 26, 2020 | Sep 04, 2020 |
Printed | Page 18 Bullet 5 |
What does it cost to "not" take action? |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Printed | Page 20 First paragraph of "Example: Distributed Builds" |
missing the word "by": |
Titus Winters |
Apr 09, 2020 | Sep 04, 2020 |
Printed | Page 49 second paragraph under "Understand Context" |
It says "Chesterson's fence" instead of "Chesterton's fence" - just a typo where an s should be a t. Note from the Author or Editor: |
Aaron Schumacher | Oct 09, 2020 | May 26, 2021 |
Printed | Page 70 2nd sentence in the "Bias is the Default" section |
"Such failures are often intentional" should be "Such failures are often unintentional" |
Titus Winters |
Apr 08, 2020 | Sep 04, 2020 |
Page 107 4th paragraph |
"what it does it take to scale yourself into a really good leader?" Note from the Author or Editor: |
Ryuichi Kubuki | Jan 04, 2021 | May 26, 2021 | |
Page 113 5th paragraph |
"Most of these tasks are things that are fairly easy for you do." Note from the Author or Editor: |
Ryuichi Kubuki | Jan 09, 2021 | May 26, 2021 | |
Page 129 2nd paragraph, 2nd bullet point |
"A signal is how you might know that you’ve achieved the end result." Note from the Author or Editor: |
Ryuichi Kubuki | Jan 15, 2021 | May 26, 2021 | |
Page 135 5th row, 1st column |
It only shows "Intellectual" but it should be "Intellectual complexity" that appears on the page 131. Note from the Author or Editor: |
Ryuichi Kubuki | Jan 16, 2021 | May 26, 2021 | |
Page 171 Footnote #6 |
“Convergent software peer review practices.” Note from the Author or Editor: |
Ryuichi Kubuki | Jan 26, 2021 | May 26, 2021 | |
Printed | Page 196 1st paragraph of Tutorials section |
“Hello World” has established itself is one of the best ways to ensure that all team members start off on the right foot. Note from the Author or Editor: |
David Souza | Feb 09, 2021 | May 26, 2021 |
Page 219 4th paragraph |
"Functional tests", "system tests" are italicized, but for "end-to-end tests" only "end-to-end" is italicized, so the whole "end-to-end tests" should be italicized as well. |
Ryuichi Kubuki | Feb 15, 2021 | May 26, 2021 | |
Printed | Page 231 Author Credit |
Misspelled name: |
Tom Manshreck |
Apr 27, 2020 | Sep 04, 2020 |
Printed | Page 245 Example 12-13. |
In "multiplication with a negative number": Note from the Author or Editor: |
David Souza | Feb 10, 2021 | |
Printed | Page 246 Example 12-14, second line |
multiply_postiveAndNegative_returnsNegative |
David Souza | Feb 10, 2021 | May 26, 2021 |
Page 248 2nd paragraph |
AssertionError: <[red, green, blue]> should have contained <orange>.” |
Ryuichi Kubuki | Feb 27, 2021 | May 26, 2021 | |
Printed | Page 251 Example 12-21. First test. |
I'm not sure if the naming of the first test is wrong on purpose: Note from the Author or Editor: |
David Souza | Feb 10, 2021 | |
Page 253 2nd paragraph |
"A related way that tests shared code is via setup/initialization logic." Note from the Author or Editor: |
Ryuichi Kubuki | Jun 30, 2021 | ||
Printed | Page 254 Example 12-24. Title. |
Overriding values in setup mMethods -> Overriding values in setup methods (It has an extra 'M'). |
David Souza | Feb 10, 2021 | May 26, 2021 |
Printed | Page 288 Last paragraph |
"combinatorically" should be "combinatorially" |
Titus Winters |
Jul 24, 2020 | Sep 04, 2020 |
Printed | Page 289 1st paragraph, page 289 (within "Larger Tests at Google Scale") |
The accuracy / bug probability is represented incorrectly. The phrase "and those doubles are low fidelity (e.g., 10% inaccurate)" should be "and those doubles are low fidelity (e.g., 10% accurate)" to match with the probability presented later in the sentence. |
Titus Winters |
Mar 27, 2020 | Sep 04, 2020 |
Printed | Page 293 Figure 14-6 |
The line colors of "Request from user", "Mocked server connection" and "Local data exchanges between hermetic servers" look almost identical. I'd recommend to use lines with patterns or other figures to represent them instead of making the distinction with colors. The printed edition is black and white, that might be the reason of confusion. Note from the Author or Editor: |
David Souza | Feb 18, 2021 | |
Printed | Page 297 Beginning of the page after the subtitle |
Tests of these type... -> Tests of this type... |
David Souza | Feb 18, 2021 | May 26, 2021 |
Printed | Page 303 Limitations, 3 paragraph |
The follow paragraph is duplicated twice. The first time it appears on the page 302 in the Limitations section(as the second paragraph). The second time it appears on the page 303 in the Limitations section as the third paragraph: Note from the Author or Editor: |
Dmitrii Banshchikov | Dec 18, 2020 | May 26, 2021 |
Page 305 7th paragraph |
"in front of running both these tests and running TAP tests" |
Ryuichi Kubuki | Aug 11, 2021 | Aug 31, 2021 | |
Printed | Page 318 End of 2nd full paragraph |
"With Google, we occasionally" should be "Within Google, we occasionally" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Page 335 6th paragraph |
RedHat should be Red Hat. |
Ryuichi Kubuki | Apr 03, 2021 | May 26, 2021 | |
Page 355 Footnote #7 |
“every developer has their own IDE on their own workspace do the indexing |
Ryuichi Kubuki | Apr 11, 2021 | May 26, 2021 | |
Printed | Page 371 Author Credit |
Misspelled Name: |
Tom Manshreck |
Apr 27, 2020 | Sep 04, 2020 |
Printed | Page 377 Diagram |
The diagram has a box for "Clear" that should say "Clean" Note from the Author or Editor: |
Anonymous | May 06, 2020 | Sep 04, 2020 |
Printed | Page 381 End of 2nd full paragraph |
"base a build system around the tenants of functional programming" - "tenants" should be "tenets". |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Page 382 1st paragraph |
"(which defines how it is referenced on the command line and by other |
Ryuichi Kubuki | Apr 18, 2021 | May 26, 2021 | |
Printed | Page 399 1st paragraph, 4th line. |
“However, having a well-defined code review process in only part of the code review story”. in -> is |
David Souza | Mar 03, 2021 | May 26, 2021 |
Page 401 Figure 19-1 |
"Request view" should be "Request review" per the second bullet point below. Note from the Author or Editor: |
Ryuichi Kubuki | Apr 23, 2021 | ||
Printed | Page 417 Author line |
Author's name is misspelled: Caitlin, not Cailtin. |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Printed | Page 418 Footnote 3: 'Gernamy' |
wrong spelling |
Reinhard Arlt | Feb 17, 2021 | May 26, 2021 |
Page 418 Footnote 3 |
Change publish year from 2004 to 1999. Note from the Author or Editor: |
Yung-Hsiang Huang | Mar 11, 2023 | ||
Printed | Page 437 Section Heading |
"Dependendencies" should be "Dependencies" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Page 442 3rd paragraph |
RedHat should be Red Hat. |
Ryuichi Kubuki | Apr 03, 2021 | May 26, 2021 | |
Page 450 5th paragraph |
"nothing that anyone relies upon is change in a breaking fashion." |
Ryuichi Kubuki | May 13, 2021 | May 26, 2021 | |
Printed | Page 463 3rd paragraph |
"with a given set of infrastructures" => "with a given infrastructure" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Printed | Page 469 3rd paragraph |
"make the most use of Google's" would read more normally as "make the best use of Google's" |
Titus Winters |
Oct 09, 2020 | May 26, 2021 |
Printed | Page 477 "Cleanup" paragraph |
"Chapters 20 and 19" should be "Chapters 19 and 20" |
Titus Winters |
Oct 09, 2020 | May 26, 2021 |
Page 484 Footnote #7 |
Though the footnote #7 mentions “mid-air collisions”, the sentence referred to it is unrelated to the “mid-air collisions” mentioned at the end of the page 485. Note from the Author or Editor: |
Ryuichi Kubuki | Jun 05, 2021 | ||
Printed | Page 488 Start of first full paragraph |
"serve the same overall purpose in the developer workflow identify" => "serve the same overall purpose in the developer workflow - to identify" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Page 488 6th paragraph |
"An hour ago users, started experiencing more failed requests. Around the same, time the number of retries" Note from the Author or Editor: |
Ryuichi Kubuki | Jun 05, 2021 | ||
Printed | Page 489 2nd line |
"informationL:" => "information:" |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Printed | Page 498 Last paragraph |
"with links to logs, directly to the error message." => "with links to logs, directly in the error message." |
Titus Winters |
Jul 07, 2020 | Sep 04, 2020 |
Page 533 4th paragraph |
"because they need to have capacity to serve user traffic without significant latency decreases" Note from the Author or Editor: |
Ryuichi Kubuki | Jun 14, 2021 | ||
Page 542 3rd paragraph |
"for having a separate serverless stack for a part of a part of the workloads" Note from the Author or Editor: |
Ryuichi Kubuki | Jun 15, 2021 |