Testing Blog

How Google Tests Software - Part Seven

torsdag, mai 26, 2011
Share on Twitter Share on Facebook
Google
Etiketter: James Whittaker

16 kommentarer :

  1. VISHAL26. mai 2011 kl. 22:39:00 PDT

    That's a nice piece of information and guidance for the TE, helping TE to examine his much needed skills and to incorporate if missing some.

    SvarSlett
    Svar
      Svar
  2. Ganesh Sahai27. mai 2011 kl. 00:41:00 PDT

    on the similar lines there could be 'DE' development engineers.

    SvarSlett
    Svar
      Svar
  3. furzedo27. mai 2011 kl. 05:21:00 PDT

    Hi James,

    Thanks for sharing information about how the TEs add value to Google products. This is the post I have been waiting since you started this series about how Google tests software.

    I am trying to build a team of software quality assurance people and the skills set of a Google's TE is what I am looking for in the people I hire. However, at least here in Brazil, this is something REALLY hard to find. The market is full of "classic style" testers though.(By classic style tester I meant people who are more comfortable with writing and manually running long test scripts, that will be out of date as soon as the product is released).

    Does Google also face any kind of issue when hiring TEs? Any hints for me?

    Thanks again!

    SvarSlett
    Svar
      Svar
  4. Bruno27. mai 2011 kl. 10:05:00 PDT

    Great post James!

    Does this mean that TEs change projects more usually than SETs? [since they should go through different projects at later parts of the development lifecycle] this seems a better title for an SDET more focused on E2E testing.

    Keep the posts comming!

    SvarSlett
    Svar
      Svar
  5. Unknown27. mai 2011 kl. 13:19:00 PDT

    Love your post! I'm surprised to see "many of the top test managers in the company come from the TE ranks". I thought Google's management were dominated by developers.

    SvarSlett
    Svar
      Svar
  6. James Whittaker1. juni 2011 kl. 07:03:00 PDT

    @Weining: At Google, testers report to testers, not to developers.

    @Bruno: I don't have any data on job changes by title but my suspicion is that it is *easier* for TEs to change projects because they serve the users and not the code base.

    SvarSlett
    Svar
      Svar
  7. deccandude2. juni 2011 kl. 11:00:00 PDT

    Great and very informative post, James. I also have got your book on Exploratory Testing and enjoyed it. It must be cool to work with folks like you and learn at the feet of the masters, so to speak.

    SvarSlett
    Svar
      Svar
  8. Salil2. juni 2011 kl. 13:43:00 PDT

    Nice read. I always have leaned towards/pitched for getting folks like TE's involved earlier as then they have higher chances of influencing functionality or feature set, and taking a swipe at the broader big picture problems - like interop with other products. (I would imagine that would lie outside the charter of SWT's?) If they come in later when a large part of the spec and usability has been baked in, aren't we really limiting their chances of success and if there is any impact unearthed by them, further risking release schedule?

    Thoughts?

    Regardless, Loved how you laid down the fluidity of the role of a TE and the leadership aspect! It is something very fundamental for a good TE to stand up and effect change where needed! TE's who are customer advocates are priceless!

    SvarSlett
    Svar
      Svar
  9. Raghav9. juni 2011 kl. 09:18:00 PDT

    Hey James,

    Awaiting your post on SETs - the continuation of part 6.

    Thanks,
    Raghav.

    SvarSlett
    Svar
      Svar
  10. mitsuakimaruyama12. juni 2011 kl. 19:28:00 PDT

    Thank you for your always great posts.

    Generally the test engineers with extensive experience and broad perspective like TEs
    leave the test execution, and dedicated themselves to the test management.
    But such a career path, in some cases, narrow their perspective and dull their intuition.

    It seems that TEs activities include leading to a better place products and services.
    These activities may strongly dependent on individual ability and experience.
    For global products and services, It may be necessary to support to their activities by some systems.

    SvarSlett
    Svar
      Svar
  11. R and The Boyz14. juni 2011 kl. 12:17:00 PDT

    I am pleased to read that the Google Test Engineering department is once again appreciating the value of having Test Engineers on their projects. As one of the original group of Test Engineers at Google, I understand the value that a great exploratory tester with creativity, curiosity and good communication skills can add to the success of a project's deployment. You can run automation all day long and of course you will find issues and bugs in the code, but it takes a person to find those edge cases or issues that the actual end user might find. Ultimately we want the user to be happy and not frustrated with the product. Having a Test Engineer give it a once-over, based on extensive knowledge of testing techniques and how to exercise the code in ways that the developer never intended, is the best way to assure the success of the product for Google or any other company.

    SvarSlett
    Svar
      Svar
  12. Anairda16. juni 2011 kl. 08:46:00 PDT

    Thank you for the "tutorial", it was very useful :)

    SvarSlett
    Svar
      Svar
  13. hanuman22. juli 2011 kl. 01:23:00 PDT

    Thanks for the update.
    I am so happy to hear that google has introduced the TE role.
    Please post the information on eligible criteria to apply for the TE position in google.
    I am working as TE in a software firm.

    SvarSlett
    Svar
      Svar
  14. Younus Poonawala25. juli 2011 kl. 00:05:00 PDT

    Amazing article, it seems that here at Directi, India we also believe in more or less similar strategy. The TE's involve in later phases and analyse the break-points before shipment of a product.

    SvarSlett
    Svar
      Svar
  15. Pekka Marjamäki13. august 2011 kl. 14:27:00 PDT

    Hi, James!

    What I wonder is that you refer to Exploratory testing with "exploratory testing with little to no planning". This confuses me as in exploratory approach the testing IS planned, but made less rigid and more reactive. Do you have exploratory experts as TEs? Do all TEs do exploratory testing? Do they do it RIGHT (according to your specification of Exploratory testing something is wrong)? But nonetheless fachinating to see the aspects of TE's jobs you have at Google. We are doing the same role clarification in our company so this is very enlightning.

    BR, Pekka

    SvarSlett
    Svar
      Svar
  16. Unknown12. september 2011 kl. 04:15:00 PDT

    Thanks James for sharing the series. One question - how do you generally plan the swe:set:te ratio when forming a team? Is there some thumb rule?

    SvarSlett
    Svar
      Svar
Legg til kommentar
Last inn mer ...

The comments you read and contribute here belong only to the person who posted them. We reserve the right to remove off-topic comments.

  

Labels


  • TotT 113
  • GTAC 61
  • James Whittaker 42
  • Misko Hevery 32
  • Code Health 31
  • Anthony Vallone 27
  • Patrick Copeland 23
  • Jobs 18
  • Andrew Trenk 13
  • C++ 11
  • Patrik Höglund 8
  • JavaScript 7
  • Allen Hutchison 6
  • George Pirocanac 6
  • Zhanyong Wan 6
  • Harry Robinson 5
  • Java 5
  • Julian Harty 5
  • Adam Bender 4
  • Alberto Savoia 4
  • Ben Yu 4
  • Erik Kuefler 4
  • Philip Zembrod 4
  • Shyam Seshadri 4
  • Chrome 3
  • Dillon Bly 3
  • John Thomas 3
  • Lesley Katzen 3
  • Marc Kaplan 3
  • Markus Clermont 3
  • Max Kanat-Alexander 3
  • Sonal Shah 3
  • APIs 2
  • Abhishek Arya 2
  • Alan Myrvold 2
  • Alek Icev 2
  • Android 2
  • April Fools 2
  • Chaitali Narla 2
  • Chris Lewis 2
  • Chrome OS 2
  • Diego Salas 2
  • Dori Reuveni 2
  • Jason Arbon 2
  • Jochen Wuttke 2
  • Kostya Serebryany 2
  • Marc Eaddy 2
  • Marko Ivanković 2
  • Mobile 2
  • Oliver Chang 2
  • Simon Stewart 2
  • Stefan Kennedy 2
  • Test Flakiness 2
  • Titus Winters 2
  • Tony Voellm 2
  • WebRTC 2
  • Yiming Sun 2
  • Yvette Nameth 2
  • Zuri Kemp 2
  • Aaron Jacobs 1
  • Adam Porter 1
  • Adam Raider 1
  • Adel Saoud 1
  • Alan Faulkner 1
  • Alex Eagle 1
  • Amy Fu 1
  • Anantha Keesara 1
  • Antoine Picard 1
  • App Engine 1
  • Arham Jain 1
  • Ari Shamash 1
  • Arif Sukoco 1
  • Bartosz Papis 1
  • Benjamin Pick 1
  • Bob Nystrom 1
  • Bruce Leban 1
  • Carlos Arguelles 1
  • Carlos Israel Ortiz García 1
  • Cathal Weakliam 1
  • Christopher Semturs 1
  • Clay Murphy 1
  • Dagang Wei 1
  • Dan Maksimovich 1
  • Dan Shi 1
  • Dan Willemsen 1
  • Dave Chen 1
  • Dave Gladfelter 1
  • David Bendory 1
  • David Mandelberg 1
  • Derek Snyder 1
  • Diego Cavalcanti 1
  • Dmitry Vyukov 1
  • Eduardo Bravo Ortiz 1
  • Ekaterina Kamenskaya 1
  • Elliott Karpilovsky 1
  • Elliotte Rusty Harold 1
  • Espresso 1
  • Felipe Sodré 1
  • Francois Aube 1
  • Gene Volovich 1
  • Google+ 1
  • Goran Petrovic 1
  • Goranka Bjedov 1
  • Hank Duan 1
  • Havard Rast Blok 1
  • Hongfei Ding 1
  • Jason Elbaum 1
  • Jason Huggins 1
  • Jay Han 1
  • Jeff Hoy 1
  • Jeff Listfield 1
  • Jessica Tomechak 1
  • Jim Reardon 1
  • Joe Allan Muharsky 1
  • Joel Hynoski 1
  • John Micco 1
  • John Penix 1
  • Jonathan Rockway 1
  • Jonathan Velasquez 1
  • Josh Armour 1
  • Julie Ralph 1
  • Kai Kent 1
  • Kanu Tewary 1
  • Karin Lundberg 1
  • Kaue Silveira 1
  • Kevin Bourrillion 1
  • Kevin Graney 1
  • Kirkland 1
  • Kurt Alfred Kluever 1
  • Kyle Freeman 1
  • Manjusha Parvathaneni 1
  • Marek Kiszkis 1
  • Marius Latinis 1
  • Mark Ivey 1
  • Mark Manley 1
  • Mark Striebeck 1
  • Matt Lowrie 1
  • Meredith Whittaker 1
  • Michael Bachman 1
  • Michael Klepikov 1
  • Mike Aizatsky 1
  • Mike Wacker 1
  • Mona El Mahdy 1
  • Noel Yap 1
  • Palak Bansal 1
  • Patricia Legaspi 1
  • Per Jacobsson 1
  • Peter Arrenbrecht 1
  • Peter Spragins 1
  • Phil Norman 1
  • Phil Rollet 1
  • Pooja Gupta 1
  • Project Showcase 1
  • Radion Khait 1
  • Radoslav Vasilev 1
  • Rahul Singal 1
  • Rajat Dewan 1
  • Rajat Jain 1
  • Rich Martin 1
  • Richard Bustamante 1
  • Roman Govsheev 1
  • Roshan Sembacuttiaratchy 1
  • Ruslan Khamitov 1
  • Saicharan Nimmala 1
  • Sam Lee 1
  • Sean Jordan 1
  • Sebastian Dörner 1
  • Shahar Roth 1
  • Sharon Zhou 1
  • Shiva Garg 1
  • Siddartha Janga 1
  • Simran Basi 1
  • Stan Chan 1
  • Stephen Ng 1
  • Tejas Shah 1
  • Test Analytics 1
  • Test Engineer 1
  • Tim Lyakhovetskiy 1
  • Tom O'Neill 1
  • Vojta Jína 1
  • Zhe Lu 1
  • automation 1
  • dead code 1
  • iOS 1
  • mutation testing 1


Archive


  • ►  2026 (7)
    • ►  juli (1)
    • ►  juni (1)
    • ►  mai (2)
    • ►  apr. (1)
    • ►  mars (2)
  • ►  2025 (3)
    • ►  okt. (1)
    • ►  sep. (1)
    • ►  jan. (1)
  • ►  2024 (13)
    • ►  des. (1)
    • ►  okt. (1)
    • ►  sep. (1)
    • ►  aug. (1)
    • ►  juli (1)
    • ►  mai (3)
    • ►  apr. (3)
    • ►  mars (1)
    • ►  feb. (1)
  • ►  2023 (14)
    • ►  des. (2)
    • ►  nov. (2)
    • ►  okt. (5)
    • ►  sep. (3)
    • ►  aug. (1)
    • ►  apr. (1)
  • ►  2022 (2)
    • ►  feb. (2)
  • ►  2021 (3)
    • ►  juni (1)
    • ►  apr. (1)
    • ►  mars (1)
  • ►  2020 (8)
    • ►  des. (2)
    • ►  nov. (1)
    • ►  okt. (1)
    • ►  aug. (2)
    • ►  juli (1)
    • ►  mai (1)
  • ►  2019 (4)
    • ►  des. (1)
    • ►  nov. (1)
    • ►  juli (1)
    • ►  jan. (1)
  • ►  2018 (7)
    • ►  nov. (1)
    • ►  sep. (1)
    • ►  juli (1)
    • ►  juni (2)
    • ►  mai (1)
    • ►  feb. (1)
  • ►  2017 (17)
    • ►  des. (1)
    • ►  nov. (1)
    • ►  okt. (1)
    • ►  sep. (1)
    • ►  aug. (1)
    • ►  juli (2)
    • ►  juni (2)
    • ►  mai (3)
    • ►  apr. (2)
    • ►  feb. (1)
    • ►  jan. (2)
  • ►  2016 (15)
    • ►  des. (1)
    • ►  nov. (2)
    • ►  okt. (1)
    • ►  sep. (2)
    • ►  aug. (1)
    • ►  juni (2)
    • ►  mai (3)
    • ►  apr. (1)
    • ►  mars (1)
    • ►  feb. (1)
  • ►  2015 (14)
    • ►  des. (1)
    • ►  nov. (1)
    • ►  okt. (2)
    • ►  aug. (1)
    • ►  juni (1)
    • ►  mai (2)
    • ►  apr. (2)
    • ►  mars (1)
    • ►  feb. (1)
    • ►  jan. (2)
  • ►  2014 (24)
    • ►  des. (2)
    • ►  nov. (1)
    • ►  okt. (2)
    • ►  sep. (2)
    • ►  aug. (2)
    • ►  juli (3)
    • ►  juni (3)
    • ►  mai (2)
    • ►  apr. (2)
    • ►  mars (2)
    • ►  feb. (1)
    • ►  jan. (2)
  • ►  2013 (16)
    • ►  des. (1)
    • ►  nov. (1)
    • ►  okt. (1)
    • ►  aug. (2)
    • ►  juli (1)
    • ►  juni (2)
    • ►  mai (2)
    • ►  apr. (2)
    • ►  mars (2)
    • ►  jan. (2)
  • ►  2012 (11)
    • ►  des. (1)
    • ►  nov. (2)
    • ►  okt. (3)
    • ►  sep. (1)
    • ►  aug. (4)
  • ▼  2011 (39)
    • ►  nov. (2)
    • ►  okt. (5)
    • ►  sep. (2)
    • ►  aug. (4)
    • ►  juli (2)
    • ►  juni (5)
    • ▼  mai (4)
      • How Google Tests Software - Part Seven
      • GTAC 2011 Open for Submission
      • How Google Tests Software - A Break for Q&A
      • How Google Tests Software - Part Six
    • ►  apr. (3)
    • ►  mars (4)
    • ►  feb. (5)
    • ►  jan. (3)
  • ►  2010 (37)
    • ►  des. (3)
    • ►  nov. (3)
    • ►  okt. (4)
    • ►  sep. (8)
    • ►  aug. (3)
    • ►  juli (3)
    • ►  juni (2)
    • ►  mai (2)
    • ►  apr. (3)
    • ►  mars (3)
    • ►  feb. (2)
    • ►  jan. (1)
  • ►  2009 (54)
    • ►  des. (3)
    • ►  nov. (2)
    • ►  okt. (3)
    • ►  sep. (5)
    • ►  aug. (4)
    • ►  juli (15)
    • ►  juni (8)
    • ►  mai (3)
    • ►  apr. (2)
    • ►  feb. (5)
    • ►  jan. (4)
  • ►  2008 (75)
    • ►  des. (6)
    • ►  nov. (8)
    • ►  okt. (9)
    • ►  sep. (8)
    • ►  aug. (9)
    • ►  juli (9)
    • ►  juni (6)
    • ►  mai (6)
    • ►  apr. (4)
    • ►  mars (4)
    • ►  feb. (4)
    • ►  jan. (2)
  • ►  2007 (41)
    • ►  okt. (6)
    • ►  sep. (5)
    • ►  aug. (3)
    • ►  juli (2)
    • ►  juni (2)
    • ►  mai (2)
    • ►  apr. (7)
    • ►  mars (5)
    • ►  feb. (5)
    • ►  jan. (4)

Feed

  • Google
  • Privacy
  • Terms