Go: Software test reading list (2013.8)

Source: Internet
Author: User

Transferred from: http://www.cnblogs.com/liangshi/archive/2011/03/07/1973525.html

Later idle can take a slow look ~ ~ will always be the feeling of the DA

The list format is: Book classification, Chinese title, English title, author. Ranked in no particular order, in red marked my recommended books.


Getting started with testing

Software Test (2nd edition)
software testing (2e), Ron Patton
A good book to get started with a test, a more comprehensive introduction to various test areas and methods, Provides the right mindset and broad foundation for the novice to test.

The art of Software Testing (2nd edition)
The Art of Software Testing (2e), Glenford J. Myers, Corey Sandler, Tom Badgett, Todd M. Thomas
A "proven" Test classic: 1979, the first edition of the interview, 25 years later, the second edition appeared. To be fair, some ideas can no longer be applied directly to test practice, but careful taste still has a harvest. After all, this is a book to think about, not an operating manual.

Software Testing--test web MSN
Cai Weidong
With the Web MSN as the test object, the image vividly introduces the black box testing technology for the graphical interface, which has a strong practical character. Around an example, a comprehensive introduction to various test methods, this book is different from other test books a major feature. Attached to the "stalemate" is the author of a development experience of the review and summary, there is laughter and tears, only by this article will be worth get books back capital.

Software Test Engineer Interview Guide
Cai Weidong
For beginners, the software testing industry, test engineer quality requirements, basic testing technology, job search strategy, interview skills, typical test questions, for testing novice or toward the test industry friends have a higher reference value. The book also contains a number of responses to readers ' letters, covering career planning, college students ' employment, test learning, test practice, and so on, with a cautious and thoughtful answer to the current common confusion. The attached article, "I do software testing outsourcing at Microsoft", is valuable to understand the process and culture of Microsoft China.

Essential Software Test Design
Torbjrn Ryber
The book focuses on test design and explains the basic testing techniques that all testers need to master. The book is concise, clear and informative, which lays a solid foundation for testing practice. Test expert James Bach was invited to write the 6th chapter "Exploratory Test parsing" (exploratory testing explained), which is helpful for understanding the ideas and methods of exploratory testing.


General Testing Technology
Computer Software Testing (2nd edition)
Testing computer Software (2e), Cem Kaner, Jack Falk, Hung Quo Nguyen
A good book worthy of repeated reference, "the bestselling software testing books of all time" is not the reputation of the wave. The author of many years of practical experience in plain language, the content of testing technology, test management, development process, thinking method, Practice mode, can be described as a test books. Part of the content seems somewhat outdated, but its ideas and methods still have a high value for reference.

Black Box Software Testing
Cem Kaner
The black box test online course, funded by the National Science Foundation, by Professor Cem Kaner. Free of charge to provide detailed course slides, learning materials and instructional video, systematically taught the black box test methods and key methods, with a high reference value.

Rapid Software Testing
James Bach, Michael Bolton
Test experts James Bach and Michael Bolton hold rapid software testing training throughout the year, providing a useful starting point for many testers to understand and implement exploratory testing. The James Bach website provides training slides and learning materials, with a heuristic test strategy model (heuristic Test strategy model) as the core, detailing all aspects of exploratory testing and deserves deep learning.

Microsoft's path to software testing
How We Test software at Microsoft, Alan Page, Ken Johnston, Bj Rollison
Microsoft's senior testers look at Microsoft's current testing methodology and envision future developments in software testing. The disadvantage is that there is no specific technology to discuss specific projects in detail with a well-known and complex product, such as Windows or office. The advantage is that it provides a lot of small stories about the development of Windows, Office, live and other products. From the perspective of experience, inspiration, these stories are the essence of the book, with a high reference value.

How Google Tests Software
James A. Whittaker, Jason Arbon, Jeff Carollo
Google's Test directors and test engineers introduced Google's testing team, test management, testing methods and the professional development of testers. The advantage is that it introduces testing practices for world-class products like chrome, chrome OS, Google + and Gmail, and discusses the future of software testing in a forward-looking way. The downside is that there is no discussion of Google's core product search engine, no introduction to Google how to deal with massive business data and testing the way, quite regrettable.

Agile Testing: A Practical guide for testers and agile teams
Agile Testing:a Practical Guide for Testers and agile Teams, Lisa Crispin, Janet Gregory
Agile testing experts explain all aspects of agile testing monographs, complete system, elaborate, have radical reform, answer questions the efficacy. Among them, the "Test automation Pyramid", "Agile test Four quadrants" and other ideas are very enlightening.

Explore it!: Reduce Risk and increase Confidence with exploratory testing
Elisabeth Hendrickson
Based on the test management (session based test management), the author introduces the concept and method of exploratory software testing. The whole book writing process, vividly introduced a batch of practical test methods, for the "Test Range" flexible application is particularly wonderful.

The Little Black book on Test Design
Rikard Edgren
The book is the author of more than 10 years of experience in the summary and sublimation, for experienced testers, to test learning, test analysis, test design and test execution for the topic provides a number of heuristic methods, with high reference value. In addition, the book's references are very rich, providing a good source of material for further study.

Test Youdao: Microsoft testing Technology Experience
Liangbo, Xu Shan, Xu Xinzhei
The content is composed of a series of technical points, each point has a description of the essence and the author's experience, trying to small, to the pristine victory. But does not provide a theoretical framework to link these points organically, read trees, do not see the feeling of deep forest, also lack of "give people to fish" of the unique views. The biggest advantage is the introduction of a number of free and practical tools, can be placed on the desk for reference.

Fundamentals of Software Testing: methods and metrics
Software testing Fundamentals:methods and Metrics, Marnie L. Hutcheson
At the core of risk analysis, the test plan, test organization and test design are discussed. Among them, the content of "testability of test Value" and "Using Office suite to compose and manage test plans" is instructive. Suitable for reference by testers with certain working experience.

Software Testing (2nd edition)
Software testing A Craftsman ' s approach (2e), Paul c. Jorgensen
A test textbook that combines theory with craftsmanship. The basic theory of software testing is discussed, which is suitable for the research of software testing researcher.

Object-oriented software testing
A practical guide to testing Object oriented software, John D. McGregor, David A. Sykes
The basic idea and method of object-oriented software testing are introduced. The 7th Chapter, "Test class hierarchy" is more enlightening, discusses the test design and organization for inheritance, and the related content in other test books is not uncommon.

Software Testing Technology Daquan: Test Foundation, popular tools, Project combat
Take technology
Written by a number of authors, the book covers testing concepts, testing techniques, test development, test automation, test management, and common testing tools, the title of the "Test Encyclopedia". Some of the content is rough, some of the discussion is not rigorous, the lack of reference is the book's mishap. His flaws, the book theory and practice closely, still worth testing workers to learn and think.

Test management

Pride test--software test process method and implementation
Wei Wei
A novel-genre test management book. Through the dialogue between the fox and the wind, we introduced the test management from the perspective of a growing newcomer. The whole book is easy and humorous, all without technical reader's boring. The appendix contains the article "from fresh people to new immortals" for the industry newcomers are very helpful.

Step-by-step to win--the whole practice of software test management
Cai Weidong
With the core of "management is the person in charge", this paper introduces the author's personal experience of testing leadership: self-management, self-growth, writing test plan, writing test case, executing test, communication, test plan/Use case review, test summary, employee management, test idea, etc. It is also suitable for frontline testers to read, and the content involved is closely related to their daily work.

Special Testing Technology

The Art of software safety testing
The Art of software security testing:identifying software security Flaws, Chris Wysopal, Lucas Nelson, Dino Dai zovi, ELF Riede Dustin
The introductory book on software security testing, which covers a number of areas of software security testing in a short space, provides testers with models, methods, and tools. The introduction of threat modeling is wonderful and provides a good theoretical and practical basis for further action.

Web Security Testing
Web Security Testing cookbook:systematic techniques to Find problems Fast, Paco Hope, Ben Walther
A highly practical web security testing manual. From the point of view of network security, this paper introduces a batch of free network communication analysis, monitoring, modification and debugging tools, and introduces the test method or strategy by the entry, and introduces the theory knowledge by practice, and through careful selection and organization, reduces the threshold of web security testing.

Exploratory software Testing
exploratory software testing:tips, Tricks, Tours, and techniques to guide Test Design, James A. Whittaker
Test expert James Whittaker a clear-cut defense of manual testing and explores how to use exploratory testing to address tough real-world challenges. Based on the metaphor "roaming" (Touring), the author puts forward a set of test methods which can help the exploratory testing. The author has been a Microsoft Test architect and Google testing director, the idea has been in Microsoft and Google's testing products gradually reflected.

Practical Software Testing Guide
How to break Software:a Practical Guide to testing, James A. Whittaker
A practical guide written by software testing experts that directs testers to launch software tests from an attack point of view. Some practical testing tools are introduced, which have a strong reference value for pressure test and limit test.

new technology and practice of software testing
Yu Shushan, You Hongmin
This paper introduces the application of combination test technology in testing. Suitable for combination test researcher reference.

Web Application Performance Testing Guide
Performance testing Guidance for Web applications, J. Meier, Carlos Farre, Prashant Bansode, Scott Barber, Dennis Rea
A masterpiece of the Microsoft Model and practice (Pattern & practices) team, describes the correct concepts, processes, and practices for performance testing. Short length, deep content, worthy of repeated reference and experience in practice.

The art of application performance testing
The Art of application performance testing:help for programmers and quality assurance, Ian Molyneaux
Experienced software performance testing experts share his experience with architecture, models, typical methodologies, and results analysis for performance testing. Suitable for a certain experience of the tester reference.

How to break Software:a Practical Guide to Testing
James A. Whittaker
Fame, a well-known test expert, introduces a batch of quick test methods (defect mode) as the core of the "defect model". Although part of the content is slightly stale, its ideas and strategies are still useful for current software testing.

Tap into Mobile application testing
Jonathan Kohl
An exploratory testing expert's masterpiece, for mobile applications running on smartphones and tablets, presents a set of targeted roaming and situational testing methods. The strategy of mining test ideas for real-world scenarios is instructive, and is worth the reference of testers in other fields.

Test automation

Experience of Test automation:case studies of software Test Automation
Dorothy Graham, Mark fewster
A compilation of test automation case studies for experienced testers. The No. 0 Chapter is the experience summary of the whole book case, the 1th to 28th chapter is the test automation report from 28 different types of projects, and the 29th chapter provides a set of real test stories. Software testing is context-driven, observing the practice of different teams and analyzing success or failure, which is beneficial to the unwinding.

. NET Software Testing Automation way
. NET Test Automation recipes:a problem-solution approach, James D. McCaffrey
The book explains the. NET platform to write a lightweight test program of practical technology. The author has worked at Microsoft and has a high degree of compatibility with the training materials of Microsoft's Test development engineers, and is highly practical. This book has a high reference value for test engineers in the Windows platform.

. NET Software Testing Guide
A Tester ' s Guide to. NET programming, Randal Root, Ary Romero Sweeney
Strictly speaking, this is a test-oriented explanation. NET programming of the book. The content is simple, the breadth of coverage, suitable for not too much. NET development experience for testers.

Integrated testing framework-agile software testing with fit
Fit for developing software:framework for Integrated Tests, Rick Mugridge, Ward Cunningham
Fit is a test framework for writing system tests as a business communication tool that profoundly reflects the characteristics of agile software development. This book is written by the father of fit, not only to understand all aspects of fit, but also to experience the master's sentiment and practice.

Internet Unit Testing and practice
Chen Weijun, proofread, Zhoulei, Chen
The common unit Testing framework is introduced, and the basic theory and technology of unit testing are explained with specific projects. For the novice of web testing, there is a high reference value.

Visual Studio 2005 Team system software testing expert tutorials
Professional Software Testing with Visual Studio 2005 Team System:tools for software developers and Test Engineers
Describes how to use Visual Studio 2005 Team System for effective unit testing, database testing, Web testing, load testing, and code analysis. To introduce concepts and process-oriented, suitable for beginners to get started quickly.

. NET software Testing combat Technology Daquan: Test Basics, popular tools, typical cases
Take technology
The. NET version of the software testing technology encyclopedia is less than the former in terms of depth and value. The winner is focused on. NET and test automation on the Windows platform, introducing a wide range of testing techniques and tools that are well-suited and practical. For. The Novice reference on the net platform.

Experience Summary

Software Testing: experience and lessons
Lessons learned in software testing, Cem Kaner, James Bach, Bret Pettichord
A classic good book worth repeating. Tom Demacro's compliment-"any one of these experiences is worth the price of the book," says the other.

Perfect Software--a variety of illusions about software testing
Perfect Software:and Other illusions about testing, Gerald M. Weinberg
The book does not introduce specific software testing techniques, it discusses people in software development, their cognition of testing, the purpose of software testing, the sociological and psychological exploration of the purpose of achieving. It attempts to establish the correct concept of software testing, coordination of psychological emotions and effective ways of thinking. These elements will ultimately determine the combination of specific test techniques used in specific projects.

The beauty of testing
Beautiful testing, Tim Riley, Adam Goucher
The book, written by 27 test practitioners, provides 22 summary of test practices from different contexts. Its "beauty" comes from the confirmation, inspiration and encouragement between practitioners. This requires readers to bring their own experience and thinking into reading, and to "talk" to the author about more beautiful software testing.

effective Software Testing-50 tips for improving test levels
Effective software testing:50 specific Ways to Improve Your testing, Elfriede Dustin
Effective C + + in the field of testing, widely praised, has provided 50 of experience has a strong practical guidance significance.

Software test Survival rule
Surviving the Top Ten challenges of software testing:a people-oriented approach, William E. Perry, Randall W. Rice
The authors discuss the top ten "interpersonal challenges" faced by testers. From the specific cases, it introduces the manifestation of the challenge, the origin, the solution and the problems that may be encountered. Although there is a certain difference between the cultural atmosphere of foreign companies and Chinese enterprises, the thinking of analyzing and solving problems is still worthy of reference.

win in Test: The pioneer of software testing in China
Cai Weidong
A book describing the personal experience of a group of test pioneers. Learning other people's experience can be used at a lower cost to expand their experience, nature is his mountain stone can attack jade, open-book beneficial. However, the personal experience of non-critical reading and understanding, not effective, and even harmful, so the book is willing to learn and ability to learn test enthusiasts. The problem is that most of the interviewees are managers and have no real test technologists.

Software Testing Essentials
Dongjie
The author shares his experience and thinking in the field of testing, his passion and speculative leap off. The disadvantage is that the content is somewhat scattered, even a chapter, the system is somewhat inadequate, the test tool behind the test idea, digging relatively shallow, did not rise to the height of the test theory.

Go: Software test reading list (2013.8)

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.