Testing & Pooping at Google
“Testers are paid to break stuff.”
I’ve heard this line a dozen times from a dozen different people, most recently during a presentation by IU alum and current Googler Mark Meiss. Breaking things is fun, so I decided to look into Testing more, specifically Test at Google.
Google has a great blog on testing there and has an especially nice overview series of Google testing, but I’d like to share a few interesting or quirky things I’ve learned in the past week about Test at Google.
Learn & Poop
SET vs TE
(Software Engineer in Test vs Test Engineer)
As a Test Engineer, you’re more focused on the overall quality of the product and speed of releases, while a Software Engineer in Test might focus more on test frameworks, automation, and refactoring code for testability. I think of the difference as more of a shift in focus and not capabilities, since both roles at Google need to be able to write production quality code. Example test engineering tasks I worked on are introducing an automated release process, identifying areas for the team to improve code coverage, and reducing the manual steps needed to validate data correctness.
If it matters to you, looking at the oh-so-scientific Glassdoor pages gives salary estimates for each. SET’s and TE‘s make roughly the same: $111,000 and $108,700 respectively at the time of this writing. And according to this Google Testing post, the opportunities for career advancement were similar.
Orbs
“…a build system’s value is proportional to the rapidity with which a team can identify breakages and fix them, and having every engineer keep a web page open and refresh it all the time doesn’t scale.”
![]() |
“Statue of LORBerty” taken from the Google Testing Blog |
So a few teams turned to casual, at-a-glance methods of identifying build fail moments of “Oh shoot, we done messed up.” Bland talks about teams using a literal traffic light, browser plugins, and (his project) Ambient orbs.
Ambient builds devices that center around relaying information in an effortless way. Bland threw together some scripts that used one of their products, Orb, to change color based on the status of a build. Hence the birth of the Statue of LORBerty, providing liberty and justice and peace of mind to testers everywhere.
*[Funnily enough, we use the same technique for event advertising or awareness campaigns pretty frequently in the residence halls at IU. Communal bathrooms are places that receive high traffic with pretty captive audiences. Other places I like are inside elevators or next to clocks in lecture halls. Flyering bulletin boards just doesn’t cut it.]