Howgoogletestsoftware(google软件测试之道)
google 软件测试之道。How google test software介绍google 测试工程师的角色,及如何规划及执行测试的。英文版本。I worked with James Whittaker during his time at Microsoft, andlthough i miss having him here at microsoft, I knew he would do greatthings at Google. James, Jason Arbon, and Jeff Carollo have packed thisbook with innovative testing ideas, practical examples, and insights intothe google testing machine. anyone with an ounce of curiosity aboutGoogle's approach to testing and quality or with the smallest desire todiscover a few new ideas in testing will find value in these pages-alan Page, Microsoft Xbox, and authorof How We Test Software at Microsoftwww.it-ebooks.infolow Google TestsSoftwarewww.it-ebooks.infoThis page intentionally left blankwww.it-ebooks.infoHow Google TestsSoftwareJames whittakerJason arbonJeff carolloA Addison-WesleyUpper Saddle River,NJ· Boston· Indianapolis· San francisc0New york· Toronto· Montreal|· London· Munich· Paris· MadridCapetown· Sydney· Tokyo· Singapore· Mexico Citywww.it-ebooks.infoMany of the designations used by manufacturers and sellers to distin Publisherguish their products are claimed as trademarks. Where those designa- Paul Bogertions appear in this book, and the publisher was aware of a trademark Executive Editorclaim the designations have been printed with initial capital letters orChris guzikowskiin all capitalsSenior developmentThe authors and publisher have taken care in the preparation of thisEditorbook, but make no expressed or implied warranty of any kind andChris zahnassume no responsibility for errors or omissions. No liability isassumed for incidental or consequential damages in connection withManaging editoror arising out of the use of the information or programs containedKristy harthereinProject editorThe publisher offers excellent discounts on this book when ordered inJovana San Nicolas-Shirleyquantity for bulk purchases or special sales, which may include elecCopy Editortronic versions and or custom covers and content particular to yourginny bess munroebusiness, training goals, marketing focus, and branding interests. ForIndexermore information, please contactErika millerU.S. Corporate and government salesProofreader(800)382-3419Mike hencorpsales@pearsontechgroup.comEditorial assistantFor sales outside the United States please contactOlivia basegicInternational salesCover Designerternational@pearson.comAnne JonesVisit us on the web: informit. com /awCompositorThe library of Congress cataloging-in-publication data is on fileGloria SchurickCopyright o 2012 Pearson Education, IncAll rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtainedfrom the publisher prior to any prohibited reproduction, storage in aretrieval system, or transmission in any form or by any means, electronic, mechanical, photocopying, recording, or likewise. To obtainpermission to use material from this work, please submit a writtenrequest to Pearson Education, Inc, Permissions Department, One LakeStreet, Upper Saddle River, New Jersey 07458, or you may fax yourrequest to(201)236-3290ISBN-13:978-0-321-80302-3ISBN-10:0-321-803027Text printed in the United states on recycled paper at Courier inWestford, massachusettsFirst printing: March 2012www.it-ebooks.infoTo all testers at Google, Microsoft, and elsewhere who've made methink differentlyJames A WhittakerTo my wife Heather and my children luca, Mateo, Dante, and Odessa whothought i worked at Starbucks all this timeJason arbonTo Mom Dad, lauren, and alex-eff carollowww.it-ebooks.infoThis page intentionally left blankwww.it-ebooks.info10101011011000100100100101010110110001001001001010Table of contentsForeword by alberto SavoiaX11Foreword by Patrick CopelandPrefaceChapter 1 Introduction to Google Software TestingQuality≠TestRolesOrganizational structureCrawl, Walk, run10Types of Tests12Chapter 2 The Software Engineer in TestThe Life of an set17Development and Test Workflow17Who are These SETs anyway22The early phase of a project2224Design docsInterfaces and Protocols27Automation planrg28Testability29SET Workflow: An ExampleTest eTest size definitions41Use of test sizes in shared infrastructure44Benefits of Test sizesTest Runtime requirementsCase 1: Change in Common LibraryTest Certified54An interview with the Founders of the TestCertified program57Interviewing sets62An Interview with Tool Developer Ted mao68An interview with Web driver Creator Simon Stewart70www.it-ebooks.info
用户评论