软件测试的艺术(第三版)英文
本书以一次自评价测试开篇,从软件测试的心理学和经济学入手,探讨了代码检查、走查与评审、测试用例的设计、模块(单元)测试、系统测试、调试等主题,以及极限测试、互联网应用测试等高级主题,全面展现了作者的软件测试思想。第3版在前两版的基础上,结合软件测试的最新发展进行了更新,覆盖了可用性测试、移动应用测试以及敏捷开发测试等内容。FFIRS08/25/201111:31:15PageTHEART OFSOFTWARETESTINGFFIRS08/25/201111:31:15Page2FFIRS08/25/20111:31:15Page3THEART OFOFTWARETESTINGThird editionGLENFORD. MYERST○ M BadgEttCOREY SANDLER)WILEYJohn Wiley Sons, IncFFIRS0825/20111:31:15Page4Copyright C 2012 by Word Association, Inc. All rights reservedPublished by John Wiley Sons, Inc, Hoboken, New JerseyPublished simultaneously in CanadaNo part of this publication may be reproduced, stored in a retrieval system, or transmitted inany form or by any means, electronic, mechanical, photocopying, recording, scanning, orotherwise, except as permitted under Section 107 or 108 of the 1976 United StatesCopyright Act, without either the prior written permission of the Publisher, or authorizationthrough payment of the appropriate per-copy fee to the Copyright Clearance Center, Inc222 Rosewood Drive, Danvers, MA,(978)750-8400, fax(978)646-8600, or on thewebatwww.copyright.com.Requeststothepublisherforpermissionshouldbeaddressedto the Permissions Department, John Wiley Sons, Inc, lll River Street, Hoboken, NJ07030,(201)748-601l,fax(201)748-6008,oronlineatwww.wiley.com/go/permissionsLimit of Liability/Disclaimer of Warranty: While the publisher and author have used theirbest efforts in preparing this book, they make no representations or warranties with respectto the accuracy or completeness of the contents of this book and specifically disclaim anyimplied warranties of merchantability or fitness for a particular purpose. No warranty maybe created or extended by sales representatives or written sales materials. The advice andstrategies contained herein may not be suitable for your situation. You should consult with aprofessional where appropriate. Neither the publisher nor author shall be liable for any lossof profit or any other commercial damages, including but not limited to special, incidentalconsequential, or other damagesFor general information on our other products and services or for technical support, pleasecontact our Customer Care Department within the United States at(800)762-2974, outsidethe United States at (317)572-3993 or fax (317)572-4002Wiley also publishes its books in a variety of electronic formats. Some content that appearsin print may not be available in electronic books. For more information about wileyproductsvisitourwebsiteatwww.wiley.comLibrary of Congress Cataloging-in-Publication DataMyers, Glenford J. 1946The art of software testing/Glenford J. Myers, Corey Sandler, Tom Badgett. -3rd edP. cm.Includes indexISBN978-1-118-03196-4( cloth);ISBN978-1-118-13313-2(ebk);ISBN978-1-118-133149(ebk);ISBN978-1-118-13315-6(cbk)1. Computer software--Testing. 2. Debugging in computer science. L. Sandler,Corey, 1950-Il. Badgett, Tom. Ill. TitleQA76.76.T48M894201100514-dc232011017548Printed in the United states of america10987654321FTOC08/25201111:33:28Page5ContentsPrefaceIntroductionA Self-Assessment Test2 The psychology and Economics of Software Testing53 Program Inspections, Walkthroughs, and Reviews194 Test-Case Design5 Module(Unit) Testing856 Higher-Order Testing7 Usability(User) Testing1438 Debugging1579 Testing in the Agile Environment17510 Testing Internet Applications19311 Mobile Application Testing213Appendix Sample Extreme Testing Application227Index233FTOC08/25/201111:3:28Page6FPREF0808/201117:194Page7Prefacen 1979, Glenford Myers published a book that turned out to be a classicThe art of Software Testing has stood the test of time--25 years on thepublisher's list of available books. This fact alone is a testament to thesolid. essential and valuable nature of his workDuring that same time the authors of this edition (the third) of The artof Software Testing published, collectively, more than 200 books, most ofthem on computer software topics. Some of these titles sold very well andlike this one, have gone through multiple versions. Corey Sandler's FixYour Own PC, for example is in its eighth edition as this book goes topress; and Tom Badgett's books on Microsoft PowerPoint and other Officetitles have gone through four or more editions. However, unlike myers'sbook, none of these remained current for more than a few yearsWhat is the difference? The newer books covered more transienttopics--operating systems, applications soltware, security, communications technology, and hardware configurations. Rapid changes in computerhardware and software technology during the 1980s and 1990s necessitated frequent changes and updates to these topicsAlso during that period hundreds of books about software testing werepublished. They, too, took a more transient approach to the topic. The artof Software Testing alone gave the industry a long-lasting, foundationalguide to one of the most important computer topics: How do you ensurethat all of the software you produce does what it was designed to do, and-just as important-doesn't do what it isn, t supposed to do?The edition you are reading today retains the foundational philosophylaid by myers more than three decades ago. but we have updated theexamples to include more current programming languages, and we haveaddressed topics that were not yet topics when Myers wrote the firstedition: Web programming, e-commerce, Extreme(Agile) programmingand testing, and testing applications for mobile devicesVIIFPREF0808/201117:194Page8VI PrefaceAlong the way, we never lost sight of the fact that a new classic must staytrue to its roots, so our version also offers you a software testing philosophy, and a process that works across current and unforeseeable futurehardware and software platforms. We hope that the third edition of TheArt of Software Testing, too, will span a generation of software designersand developers
用户评论
扫描版 不清楚