关闭

关闭

关闭

封号提示

内容

首页 How Google Tests Software-0.pdf

How Google Tests Software-0.pdf

How Google Tests Software-0.pdf

上传者: 风-乍起 2012-07-05 评分 0 0 0 0 0 0 暂无简介 简介 举报

简介:本文档为《How Google Tests Software-0pdf》,可适用于IT/计算机领域,主题内容包含ptg需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgPraisefor符等。

ptg需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgPraiseforHowGoogleTestsSoftware“JamesWhittakerhaslonghadthepulseoftheissuesthatareshapingtestingpracticeInthedecadeoftheCloudTransformation,thisbookisamustreadnotjustforGooglers,butforalltesterswhowanttheirpracticestoremainrelevant,competitive,andmeaningful”SamGuckenheimer,ProductOwner,VisualStudioStrategy,Microsoft“Googlehasconsistentlybeenaninnovatorintheapptestingspacewhetherit’sblendingtestautomationwithmanualefforts,meldinginhouseandoutsourcedresources,ormorerecently,pioneeringtheuseofinthewildtestingtocomplementtheirinthelabeffortsThisappetiteforinnovationhasenabledGoogletosolvenewproblemsandlaunchbetterappsInthisbook,JamesWhittakerprovidesablueprintforGoogle’ssuccessintherapidlyevolvingworldofapptesting”DoronReuveni,CEOandCofounder,uTest“Thisbookisagamechanger,fromdailyreleasestoheadsupdisplaysJamesWhittakertakesacomputerscienceapproachtotestingthatwillbethestandardforsoftwarecompaniesinthefutureTheprocessandtechnicalinnovationsweuseatGooglearedescribedinafactualandentertainingstyleThisbookisamustreadforanyoneinvolvedinsoftwaredevelopment”MichaelBachman,SeniorEngineeringManageratGoogleInc,AdSenseDisplay“BydocumentingmuchofthemagicofGoogle’stestengineeringpractices,theauthorshavewrittentheequivalentoftheKamaSutraformodernsoftwaretesting”AlbertoSavoia,EngineeringDirector,Google“Ifyoushipcodeinthecloudandwanttobuildastrategyforensuringaqualityproductwithlotsofhappycustomers,youmuststudyandseriouslyconsiderthemethodsinthisbook”PhilWaligora,Salesforcecom“JamesWhittakerisaninspirationandmentortomanypeopleinthefieldoftestingWewouldn’thavethetalentortechnologyinthisfieldwithouthiscontributionsIamconsistentlyinaweofhisdrive,enthusiasm,andhumorHe’sagiantintheindustryandhiswritingshouldberequiredreadingforanyoneintheITindustry”StewartNoakes,ChairmanTCLGroupLtd,UnitedKingdom需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptg“IworkedwithJamesWhittakerduringhistimeatMicrosoft,andalthoughImisshavinghimhereatMicrosoft,IknewhewoulddogreatthingsatGoogleJames,JasonArbon,andJeffCarollohavepackedthisbookwithinnovativetestingideas,practicalexamples,andinsightsintotheGoogletestingmachineAnyonewithanounceofcuriosityaboutGoogle’sapproachtotestingandqualityorwiththesmallestdesiretodiscoverafewnewideasintestingwillfindvalueinthesepages”AlanPage,MicrosoftXbox,andAuthorofHowWeTestSoftwareatMicrosoft需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgHowGoogleTestsSoftware需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgThispageintentionallyleftblank需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgJamesWhittakerJasonArbonJeffCarolloUpperSaddleRiver,NJ•Boston•Indianapolis•SanFranciscoNewYork•Toronto•Montreal•London•Munich•Paris•MadridCapetown•Sydney•Tokyo•Singapore•MexicoCityHowGoogleTestsSoftware需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgManyofthedesignationsusedbymanufacturersandsellerstodistinguishtheirproductsareclaimedastrademarksWherethosedesignationsappearinthisbook,andthepublisherwasawareofatrademarkclaim,thedesignationshavebeenprintedwithinitialcapitallettersorinallcapitalsTheauthorsandpublisherhavetakencareinthepreparationofthisbook,butmakenoexpressedorimpliedwarrantyofanykindandassumenoresponsibilityforerrorsoromissionsNoliabilityisassumedforincidentalorconsequentialdamagesinconnectionwithorarisingoutoftheuseoftheinformationorprogramscontainedhereinThepublisheroffersexcellentdiscountsonthisbookwhenorderedinquantityforbulkpurchasesorspecialsales,whichmayincludeelectronicversionsandorcustomcoversandcontentparticulartoyourbusiness,traininggoals,marketingfocus,andbrandinginterestsFormoreinformation,pleasecontact:USCorporateandGovernmentSales()corpsalespearsontechgroupcomForsalesoutsidetheUnitedStates,pleasecontact:InternationalSalesinternationalpearsoncomVisitusontheWeb:informitcomawTheLibraryofCongresscataloginginpublicationdataisonfileCopyrightPearsonEducation,IncAllrightsreservedPrintedintheUnitedStatesofAmericaThispublicationisprotectedbycopyright,andpermissionmustbeobtainedfromthepublisherpriortoanyprohibitedreproduction,storageinaretrievalsystem,ortransmissioninanyformorbyanymeans,electronic,mechanical,photocopying,recording,orlikewiseToobtainpermissiontousematerialfromthiswork,pleasesubmitawrittenrequesttoPearsonEducation,Inc,PermissionsDepartment,OneLakeStreet,UpperSaddleRiver,NewJersey,oryoumayfaxyourrequestto()ISBN:ISBN:TextprintedintheUnitedStatesonrecycledpaperatCourierinWestford,MassachusettsFirstprinting:MarchPublisherPaulBogerExecutiveEditorChrisGuzikowskiSeniorDevelopmentEditorChrisZahnManagingEditorKristyHartProjectEditorJovanaSanNicolasShirleyCopyEditorGinnyBessMunroeIndexerErikaMillenProofreaderMikeHenryEditorialAssistantOliviaBasegioCoverDesignerAnneJonesCompositorGloriaSchurick需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgToalltestersatGoogle,Microsoft,andelsewherewho’vemademethinkdifferentlyJamesAWhittakerTomywifeHeatherandmychildrenLuca,Mateo,Dante,andOdessawhothoughtIworkedatStarbucksallthistimeJasonArbonToMom,Dad,Lauren,andAlexJeffCarollo需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgThispageintentionallyleftblank需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgAFaulttoGuideSoftwareTestingTableofContentsForewordbyAlbertoSavoiaxiiiForewordbyPatrickCopelandxviiPrefacexxiiiChapterIntroductiontoGoogleSoftwareTestingQualityTestRolesOrganizationalStructureCrawl,Walk,RunTypesofTestsChapterTheSoftwareEngineerinTestTheLifeofanSETDevelopmentandTestWorkflowWhoAreTheseSETsAnywayTheEarlyPhaseofaProjectTeamStructureDesignDocsInterfacesandProtocolsAutomationPlanningTestabilitySETWorkflow:AnExampleTestExecutionTestSizeDefinitionsUseofTestSizesinSharedInfrastructureBenefitsofTestSizesTestRuntimeRequirementsCase:ChangeinCommonLibraryTestCertifiedAnInterviewwiththeFoundersoftheTestCertifiedProgramInterviewingSETsAnInterviewwithToolDeveloperTedMaoAnInterviewwithWebDriverCreatorSimonStewart需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgChapterTheTestEngineerAUserFacingTestRoleTheLifeofaTETestPlanningRiskLifeofaTestCaseLifeofaBugRecruitingTEsTestLeadershipatGoogleMaintenanceModeTestingQualityBotsExperimentBITEExperimentGoogleTestAnalyticsFreeTestingWorkflowExternalVendorsAnInterviewwithGoogleDocsTELindsayWebsterAnInterviewwithYouTubeTEAppleChowChapterTheTestEngineeringManagerTheLifeofaTEMGettingProjectsandPeopleImpactAnInterviewwithGmailTEMAnkitMehtaAnInterviewwithAndroidTEMHungDangAnInterviewwithChromeTEMJoelHynoskiTheTestEngineeringDirectorAnInterviewwithSearchandGeoTestDirectorSheltonMarAnInterviewwithEngineeringToolsDirectorAshishKumarAnInterviewwithGoogleIndiaTestDirectorSujaySahniAnInterviewwithEngineeringManagerBradGreenAnInterviewwithJamesWhittakerChapterImprovingHowGoogleTestsSoftwareFatalFlawsinGoogle’sProcessTheFutureoftheSETTheFutureoftheTETheFutureoftheTestDirectorandManagerTheFutureofTestInfrastructureInConclusionxHowGoogleTestsSoftware需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgAppendixAChromeOSTestPlanOverviewofThemesRiskAnalysisPerBuildBaselineTestingPerLKGDayTestingPerReleaseTestingManualVersusAutomationDevVersusTestQualityFocusReleaseChannelsUserInputTestCaseRepositoriesTestDashboardingVirtualizationPerformanceStress,LongRunning,andStabilityTestExecutionFramework(Autotest)OEMsHardwareLabEEFarmAutomationTestingtheBrowserAppManagerBrowserTestabilityHardwareTimelinePrimaryTestDriversRelevantDocumentsAppendixBTestToursforChromeTheShoppingTourTheStudentTourSuggestedAreastoTestTheInternationalCallingTourSuggestedAreastoTestTheLandmarkTourSuggestedLandmarksinChromeTheAllNighterTourSuggestedAreastoTestTheArtisan’sTourToolsinChromeTheBadNeighborhoodTourBadNeighborhoodsinChromeOSThePersonalizationTourWaystoCustomizeChromeContentsxi需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgAppendixCBlogPostsonToolsandCodeTakeaBITEoutofBugsandRedundantLaborUnleashtheQualityBotsRPF:Google’sRecordPlaybackFrameworkGoogleTestAnalyticsNowinOpenSourceComprehensiveQuickActionableSustainedValueIndexxiiHowGoogleTestsSoftware需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgAFaulttoGuideSoftwareTestingForewordbyAlbertoSavoiaWritingaforewordforabookyouwishyouhadwrittenyourselfisadubioushonorit’sabitlikeservingasbestmanforafriendwhoisabouttospendtherestofhislifewiththegirlyouwantedtomarryButJamesWhittakerisacunningguyBeforeaskingmeifI’dbewillingtowritethispreface,heexploitedmyweaknessforMexicanfoodbytreatingmetoaverynicedinnerandplyingmewithmorethanacoupleDosEquisbeforehe“poppedthequestion”Bythetimethishappened,IwasasmalleableandagreeableasthebowlofguacamoleIhadjustfinished“Sisenor,”wasprettymuchallIcouldsayHisployworkedandherehestandswithhisbookashisbrideandIgettomaketheweddingspeechAsIsaid,he’sonecunningguySoherewego…aprefacetothebookIwishIhadwrittenmyselfCuethemushyweddingmusicDoestheworldreallyneedyetanothersoftwaretestingbook,especiallyyetanothersoftwaretestingbookfromtheprolificJamesWhittaker,whomI’vepubliclycalled“theOctomomoftestbookpublishing”onmorethanoneoccasionAren’tthereenoughbooksouttheredescribingthesameoldtiredtestingmethodologiesanddishingoutdubiousanddatedadviceWell,thereareenoughofthosebooks,butthisbookIamafraidisnotoneofthemThat’swhyIwishIhadwrittenitmyselfTheworldactuallyneedsthisparticulartestingbookTheInternethasdramaticallychangedthewaymostsoftwareisdesigned,developed,anddistributedManyofthetestingbestpractices,embodiedinanynumberofoncepopulartestingbooksofyesteryear,areatbestinefficient,possiblyineffective,andinsomecases,downrightcounterproductiveintoday’senvironmentThingshavebeenmovingsofastinourindustrythatmanyofthesoftwaretestingbookswrittenasrecentlyasafewyearsagoaretheequivalentofsurgerybookscontainingadviceaboutleechesandskulldrillingtoridthebodyofevilspiritsitwouldbebesttorecyclethemintoadultdiaperstomakesuretheydon’tfallintothehandsofthegullibleGiventhespeedatwhichthingsareevolvinginthesoftwareindustry,IwouldnotbetoosurprisediftenyearsfromnowthisbookwillalsobeobsoleteButuntiltheparadigmshiftsagain,HowGoogleTestsSoftwaregivesyouaverytimelyandapplicableinsider’sviewintohowoneoftheworld’smostsuccessfulandfastestgrowingInternetcompaniesdealswiththeuniquechallengesofsoftwaretestinginthetwentyfirstcenturyJamesWhittakerandhiscoauthorshavecapturedtheveryessenceofhowGoogleissuccessfulattestingsomeofthemostcomplicatedandpopularDon’tgettheOctomomreferenceGoogleit!需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgsoftwareofourtimesIknowthisisthecasebecauseI’vebeentherethroughthetransitionIfirstjoinedGoogleasengineeringdirectorinAtthetime,wehadabouttwohundreddevelopersand…awhoppingthreetesters!Mydeveloperswerealreadytakingresponsibilityfortestingtheirowncode,buttestdrivendevelopmentandtestautomationtoolssuchasJUnitwerejustenteringthescene,soourtestingwasmostlyadhocanddependentonthediligenceoftheindividualwritingthecodeButthatwasokaywewereastartupandwehadtomovefastandtakerisksorwecouldn’tcompetewiththebigestablishedplayersHowever,asthecompanygrewinsizeandourproductsbecamemoremissioncriticalforourusersandcustomers(suchasAdWords,oneoftheproductsIwasresponsiblefor,wasquicklybecomingamajorsourceofmonetizingwebsites),itbecameclearthatwehadtoincreaseourfocusandinvestmentintestingWithonlythreetesters,wehadnochoicebuttogetdevelopersmoreinvolvedintestingAlongwithafewotherGooglers,Iintroduced,taught,andpromotedunittestingWeencourageddeveloperstomaketestingapriorityandusetoolssuchasJUnittoautomatethemButadoptionwasslowandnoteverybodywassoldontheideaofdeveloperstestingtheirowncodeTokeepthemomentumgoing,everyweekatthecompany’sFridayafternoonbeerbash(appropriatelynamedTGIF),IgaveouttestingawardstothedeveloperswhowrotetestsItfeltalotlikeananimaltrainergivingtreatstodoggiesforperformingatrick,butatleastitdrewattentiontotestingCouldIbesoluckythatgettingdeveloperstotestwouldbethissimpleUnfortunately,thetreatsdidn’tworkDevelopersrealizedthatinordertohaveadequatetests,theyhadtowritetwoorthreelinesofunittestcodeforeverylineofcodeundertestandthatthosetestsrequiredatleastasmuchmaintenanceasthefunctionalcodeitselfandhadjustasmuchchanceofbeingbuggyItalsobecamecleartonoone’ssurprisethatdeveloperunittestingwasnotsufficientWestillneededintegrationtests,systemtests,UItests,andsoonWhenitcametotesting,wehadalotofgrowingup(andsubstantiallearning)todo,andwehadtodoitfastVeryfast!WhytheurgencyWell,Idon’tbelievethatanyamountoftestingcanturnabadideaoranilladvisedproductintoasuccessIdobelievethatthewrongapproachtotestingcankillthechancesofagoodproductorcompanyor,attheveryleast,slowdownitsgrowthandopenthedoorforthecompetitionGooglewasatthatpointTestinghadbecomeoneofthebiggestbarrierstocontinuedsuccessandcomingupwiththerighttestingstrategytokeepupwithourultrarapidgrowthinusers,products,andemployeeswithoutslowingthecompanydowninvolvedalotofinnovativeapproaches,unorthodoxsolutions,anduniquetoolsNoteverythingxivForewordbyAlbertoSavoia需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgworked,ofcourse,butintheprocess,welearnedvaluablelessonsandpracticesthatareapplicabletoanycompanythatwantstogrowormoveatthespeedofGoogleWelearnedhowtohaveattentiontoqualitywithoutderailingdevelopmentorthespeedatwhichwegotthingsdoneTheresultingprocess,withsomeinsightsintothethinkingbehindthemandwhatmakesthemwork,iswhatthisbookisaboutIfyouwanttounderstandhowGooglemetthechallengesoftestinginthetwentyfirstcenturyonmodernInternet,mobile,andclientapplications,thenyouhavecometotherightplaceImaywishitwasmewhowastellingtherestofthestory,butJamesandhiscoauthorsbeatmetoitandtheyhavenailedtheessenceofwhattestingislikehereatGoogleOnefinalnoteonthebook:JamesWhittakeristheguywhomadethisbookhappenHecametoGoogle,dugintotheculture,tookonbigandimportantprojects,andshippedproductssuchasChrome,ChromeOS,anddozensofsmalleronesSomewhereinthattime,hebecamethepublicfaceofGoogletestingBut,unlikesomeofhisotherbooks,muchofthismaterialisnothisHeisasmuchareporterontheevolutionofhowGoogletestssoftwareasheisacontributortoitKeepthatinmindasyoureaditbecauseJameswillprobablytrytotakeallthecreditforhimself!AsGooglegrewfromtoover,employees,thereweremanypeoplewhoplayedimportantrolesindevelopingandputtingintoactionourtestingstrategyJamescreditsmanyofthemandtheyhavecontributeddirectlybywritingsidebarsandgivinginterviewsthatarepublishedinthisbookHowever,noone,notme,James,oranyoneelsementionedinthisbook,hashadasmuchinfluenceasPatrickCopeland,thearchitectofourcurrentorganizationalstructureandleaderofGoogle’sEngineeringProductivityteamEverytesterinthecompanyreportsupthroughPatrickandheistheexecutivewhosevisioncreatedwhatJameshasdocumentedandcontributedtohereIfanyonecantakecreditforhowGoogletestssoftwaretoday,it’sPatrickIamnotjustsayingthisbecausehe’smybossIamsayingitbecausehe’smybossandhetoldmetosayit!AlbertoSavoiaisanengineeringdirectorandinnovationagitatoratGoogleHefirstjoinedGoogleinwhen,amongotherthings,hemanagedthelaunchofGoogleAdWordsandplayedakeyroleinkickstartingadeveloperunittestingcultureinthecompanyHeisalsotheauthorofTheWayofTestivusandof“BeautifulTests”inO’Reilly’sBeautifulCodeNotebyJamesWhittaker:Icouldn’tagreemore!Asascribeandjournalistinthisprocess,IowemostofthematerialtotheorganizationthatPatrickhascreatedAndIamnotjustsayingthisbecausehegavemepermissiontowritethisbookAsmyboss,hemademewritethisbook!ForewordbyAlbertoSavoiaxv需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgThispageintentionallyleftblank需无水印完整版本请发邮件:wzxidiangmailcomDocuComPDFTrialwwwpdfwizardcomptgAFaulttoGuideSoftwareTestingF

用户评论(0)

0/200

精彩专题

上传我的资料

每篇奖励 +2积分

资料评价:

/12
仅支持在线阅读

意见
反馈

立即扫码关注

爱问共享资料微信公众号

返回
顶部