Software testing comes into being with the creation of software. In the early software development process, the software scale was small and the complexity was low. The process of software development was chaotic and quite random. The meaning of testing was narrow.
Investment in testing is minimal and testing comes late, often when the code is formed and the product is almost complete. In the early 1980s, software and IT industry entered into a great development, software tends to be large, high complexity, software quality is more and more important.
This time, some software testing began to form the basis of theory and practical technology, and people began to designed for software development process and management methods, the way of software development also gradually by the development process of the chaotic transition to a structured development process, in a structured analysis and design, structured review, structured programming and structured test was characterized.
People also integrate the concept of “quality” into it, and the definition of software testing has changed. Testing is not only a process of finding errors, but also takes testing as the main function of software quality assurance (SQA), including the content of software quality evaluation. Bill Hetzel, in the Complete Guide of Software Testing, points out that “Testing is any activity whose goal is to evaluate the properties of a program or system. Testing is a measure of software quality.” This definition is still used today. Software developers and testers started sitting around talking about software engineering and testing.
Today recommend a software testing related book list!
Software testing book list
Software testing technical guide
This book introduces the advanced software testing technology and testing concepts at home and abroad, including software testing theory, software quality, software testing process, software testing methods, software testing management, software testing tools, Web project testing and APP project testing, etc. The book covers the basic and advanced software testing knowledge, combined with the current market demand for job skills, provides a very valuable reference test examples.
This book is tengshang times software vocational training school all teachers carefully created a software testing field professional books, and strive to make more job seekers and readers better learn software testing related knowledge, and find a more ideal software testing job.
This book is suitable for the technical personnel in the field of software testing and other professionals who want to be engaged in software testing. It is also suitable for the students and teachers of computer, software, automation and other related majors for reference.
Author’s brief introduction
Fu Yongwei, male, currently serves as CEO of Shenzhen Tengshang Times Information Technology Co., LTD., COO of Shenzhen Shangruida Information Technology Co., LTD., chief marketing consultant of Shenzhen Dahan Marketing, and principal of Kunming Tengshang Times Vocational Training School.
The art of software testing
“Software Engineering Technology Series: The Art of Software Testing (3rd Edition)” has been published from the first edition for more than 30 years and is a classic work in the field of software testing. With a clear structure and lively explanation, this book is a concise presentation of time-tested software testing methods and wisdom.
Software Engineering Technology Series: The art of software testing (3rd edition) to a self evaluation test, from the psychology and economics of software testing, code review, a walkthrough and evaluation are discussed, the test case design, module (unit) test, system test, debug, such as the theme, as well as the ultimate test, Internet application testing and other advanced topics, fully shows the author’s ideas in software testing. Version 3 builds on the previous two releases and incorporates new developments in software testing, covering usability testing, mobile application testing, and agile development testing.
Software Engineering Technology Series: The Art of Software Testing (3rd Edition) is suitable for software developers, IT project managers and other related readers. IT can also be used as a teaching material or reference book for software testing courses of computer related majors in colleges and universities.
Author’s brief introduction
Glenford J. Myers Glenford J. Myers is a former Senior Fellow at IBM Systems Research Institute and the founder and former CEO of RadiSys, Inc.
Tom Badgett, formerly head of a large enterprise software development team, has published more than 60 technical books on computer software and hardware. He is also the technical editor of PcJr, Digital News and other leading computer magazines.
Corey Sandler Corey Sandler is a pioneer in computer journalism. He was previously responsible for the technology section of Gannett Newspapers and the Associated Press and later served as editor in Chief of Pc Magazine. He is also a member of the founding editorial team of Digital News, a newspaper dedicated to the Digital minicomputer, and is the author of more than 150 books covering everything from computing to business and many other fields.
The Google Way of testing software
The Google Way of Software Testing gives you an inside look at how one of the world’s most famous Internet companies is tackling the unique challenges of software testing in the 21st century. “The Google Way of Testing Software” captures the essence of Google testing, and the essence of Google testing complex software in this era.
The Google Way of Software Testing describes test solutions, reveals how test architectures are designed, implemented, and run, and introduces the role of software test engineers; Explains the technical skills that technical testers should have; The responsibilities of test engineer in product life cycle are described. Interviews that describe test management and engineers who have played an important role in Google’s testing history or major products can be of great benefit to anyone trying to build a Google-like testing process or team.
Finally, the Google Way of Software Testing offers insights into how Google testing continues to evolve and predictions about the direction of testing at Google and in the industry as a whole that many readers will find surprising. This book can serve as a guide for anyone engaged in software testing to achieve their goals.
“Google Software Testing” is suitable for developers, testers, test managers to use, but also suitable for colleges and universities related professional teachers and students learning books, as well as training school textbooks.
Author’s brief introduction
JamesWhittaker, Google’s director of engineering, is responsible for testing some of Google’s products, including Chrome, maps and the Google web app. Before joining Google, James worked at Microsoft and before that was a college professor. James is well known in the world of testing.
JasonArbon, a Google test engineer (TE), was involved in testing the Google desktop, Chrome, and ChromeOS. Jason is also the development lead for a series of open source testing tools and personalized experiments. Before joining Google, he worked at Microsoft.
JeffCarollo is a test development engineer (SET) at Google. He has been responsible for testing Google voice, toolboxes, Chrome, and ChromeOS products. Jeff consults with a number of internal Google development teams to help them improve the quality of their initial code. In 2010, Jeff moved to software Development Engineer (SE) and led the development of the Google+API. Prior to joining Google, Jeff worked at Microsoft.
Interface automation test continuous integration
This book mainly explains interface automation testing and the use of interface testing tool Postman and other related content. Chapter 1 introduces the basic knowledge of interface testing, including the background of interface testing, basic knowledge of interface, interface testing process, interface documentation system, etc.
Chapter 2-5 introduces the basic and advanced usage of Postman tool, including the introduction of Postman tool, basic operations of Postman, Postman collection, Postman script application, etc., to help readers learn how to complete the interface test with this tool.
Chapters 6 ~ 7 introduce the basic usage of Jenkins, GitHub and Dingding tools, and how to use these tools to achieve interface test automation and continuous integration. Chapter 8 reviews the content learned in chapter 7 through practical projects to help readers understand the essence of continuous integration of interface automation test.
Test engineers, test managers, and others interested in testing techniques can learn from this book.
Author’s brief introduction
Storm (Du Zilong) : He has worked in Huawei, Lenovo, Aicent, Yingda Finance and other companies successively. He has nearly 10 years of software testing experience, in-depth research on interface testing, UI automation testing, performance testing and other large projects, including Android OS system, medical SaaS system, data network billing system, business travel system and so on.