Top 10 Best Books to Read in Software Testing - August 2021



Here are our top ten recommendations if you are looking for the best books to read in Software Testing. We have made sure our list is diverse to cater to the interests of different types of readers.

1. The Pragmatic Programmer: 20th Anniversary Edition, 2nd Edition: Your Journey to Mastery


Top 10 Best Books to Read in Software Testing - August 2021

The Pragmatic Programmer is one of those rare tech audiobooks you’ll listen, re-listen, and listen to again over the years. Whether you’re new to the field or an experienced practitioner, you’ll come away with fresh insights each and every time.  Dave Thomas and Andy Hunt wrote the first edition of this influential book in 1999 to help their clients create better software and rediscover the joy of coding. These lessons have helped a generation of programmers examine the very essence of software development, independent of any particular language, framework, or methodology, and the Pragmatic philosophy has spawned hundreds of books, screencasts, and audio books, as well as thousands of careers and success stories.  Now, 20 years later, this new edition re-examines what it means to be a modern programmer. Topics range from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. All the old favorite topics are there, updated for this new world. And there's a bunch of new content, reflecting what we've learned in the intervening years.  Whether you’re a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you’ll quickly see improvements in personal productivity, accuracy, and job satisfaction. You’ll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You’ll become a pragmatic programmer.  This audiobook is organized as a series of sections, each containing a series of topics. It is read by Anna Katarina; Dave and Andy (and a few other folks) jump in every now and then to give their take on things.

  • Author: David Thomas
  • Genre: Computers & Technology, Programming, Software Design, Testing & Engineering, Software Development

                 

2. Clean Code: A Handbook of Agile Software Craftsmanship


Top 10 Best Books to Read in Software Testing - August 2021

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way. Noted software expert Robert C. Martin, presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship . Martin, who has helped bring agile principles from a practitioner’s point of view to tens of thousands of programmers, has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of software craftsman, and make you a better programmer―but only if you work at it. What kind of work will you be doing? You’ll be reading code―lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly you will be challenged to reassess your professional values and your commitment to your craft.   Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code―of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.   Readers will come away from this book understanding How to tell the difference between good and bad code How to write good code and how to transform bad code into good code How to create good names, good functions, good objects, and good classes How to format code for maximum readability How to implement complete error handling without obscuring code logic How to unit test and practice test-driven development What “smells” and heuristics can help you identify bad code This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.

  • Author: Robert C. Martin
  • Publisher: Pearson; 1st edition (August 1, 2008)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-0132350884
  • Dimensions: 8.5 x 1.05 x 10.87 inches

                 

3. (ISC)2 CISSP Certified Information Systems Security Professional Official Study Guide & Practice Tests Bundle


Top 10 Best Books to Read in Software Testing - August 2021

This value-packed packed set for the serious CISSP certification candidate combines the bestselling (ISC)² CISSP Certified Information Systems Security Professional Official Study Guide, 9th Edition with an updated and refined collection of Practice Exams to give you the best preparation ever for the high-stakes CISSP Exam. (ISC)² CISSP Study Guide, 9th Edition has been completely updated for the latest 2021 CISSP Body of Knowledge. This bestselling Sybex study guide covers 100% of all exam objectives. You'll prepare for the exam smarter and faster with Sybex thanks to expert content, real-world examples, advice on passing each section of the exam, access to the Sybex online interactive learning environment, and much more. Reinforce what you've learned with key topic exam essentials and chapter review questions. Along with the book, you also get access to Sybex's superior online interactive learning environment that includes four practice exams each with 125 unique questions to help you identify where you need to study more, more than 1000 Electronic Flashcards to reinforce your learning and give you last-minute test prep before the exam, a searchable glossary in PDF to give you instant access to the key terms you need to know for the exam. Add to that the updated (ISC)² CISSP Certified Information Systems Security Professional Official Practice Tests, 3rd edition with 4 more complete 125-question exams and another 100 questions for each of the 8 domains and you'll be as ready as you can be for the CISSP exam. All of the practice questions from both books have been vetted again for 2021 by multiple CISSPs and instructors, retaining only the best questions from previous editions insuring that the questions you practice with give you the best possible preparation. Coverage of all of the exam topics in each book means you'll be ready for: Security and Risk Management Asset Security Security Architecture and Engineering Communication and Network Security Identity and Access Management (IAM) Security Assessment and Testing Security Operations Software Development Security

  • Author: Mike Chapple
  • Publisher: Sybex; 3rd edition (July 7, 2021)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-1119790020
  • Dimensions: 7.4 x 2.8 x 9.2 inches

                 

4. Clean Architecture: A Craftsman's Guide to Software Structure and Design (Robert C. Martin Series)


Top 10 Best Books to Read in Software Testing - August 2021

Practical Software Architecture Solutions from the Legendary Robert C. Martin (“Uncle Bob”)   By applying universal rules of software architecture, you can dramatically improve developer productivity throughout the life of any software system. Now, building upon the success of his best-selling books Clean Code and The Clean Coder, legendary software craftsman Robert C. Martin (“Uncle Bob”) reveals those rules and helps you apply them.   Martin’s Clean Architecture doesn’t merely present options. Drawing on over a half-century of experience in software environments of every imaginable type, Martin tells you what choices to make and why they are critical to your success. As you’ve come to expect from Uncle Bob, this book is packed with direct, no-nonsense solutions for the real challenges you’ll face–the ones that will make or break your projects. Learn what software architects need to achieve–and core disciplines and practices for achieving it Master essential software design principles for addressing function, component separation, and data management See how programming paradigms impose discipline by restricting what developers can do Understand what’s critically important and what’s merely a “detail” Implement optimal, high-level structures for web, database, thick-client, console, and embedded applications Define appropriate boundaries and layers, and organize components and services See why designs and architectures go wrong, and how to prevent (or fix) these failures Clean Architecture is essential reading for every current or aspiring software architect, systems analyst, system designer, and software manager–and for every programmer who must execute someone else’s designs. Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

  • Author: Robert Martin
  • Publisher: Pearson; 1st edition (September 10, 2017)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-0134494166
  • Dimensions: 0.8 x 6.9 x 9 inches

                 

5. Software Engineering at Google: Lessons Learned from Programming Over Time


Top 10 Best Books to Read in Software Testing - August 2021

Today, software engineers need to know not only how to program effectively but also how to develop proper engineering practices to make their codebase sustainable and healthy. This book emphasizes this difference between programming and software engineering. How can software engineers manage a living codebase that evolves and responds to changing requirements and demands over the length of its life? Based on their experience at Google, software engineers Titus Winters and Hyrum Wright, along with technical writer Tom Manshreck, present a candid and insightful look at how some of the world’s leading practitioners construct and maintain software. This book covers Google’s unique engineering culture, processes, and tools and how these aspects contribute to the effectiveness of an engineering organization. You’ll explore three fundamental principles that software organizations should keep in mind when designing, architecting, writing, and maintaining code: How time affects the sustainability of software and how to make your code resilient over time How scale affects the viability of software practices within an engineering organization What trade-offs a typical engineer needs to make when evaluating design and development decisions.

  • Author: Titus Winters
  • Publisher: O'Reilly Media; 1st edition (March 24, 2020)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-1492082798
  • Dimensions: 7 x 1.22 x 9.19 inches

                 



6. Eleventh Hour CISSP®: Study Guide


Top 10 Best Books to Read in Software Testing - August 2021

Eleventh Hour CISSP: Study Guide, Third Edition provides readers with a study guide on the most current version of the Certified Information Systems Security Professional exam. This book is streamlined to include only core certification information, and is presented for ease of last-minute studying. Main objectives of the exam are covered concisely with key concepts highlighted. The CISSP certification is the most prestigious, globally-recognized, vendor neutral exam for information security professionals. Over 100,000 professionals are certified worldwide, with many more joining their ranks. This new third edition is aligned to cover all of the material in the most current version of the exam’s Common Body of Knowledge. All domains are covered as completely and concisely as possible, giving users the best possible chance of acing the exam.

  • Author: Eric Conrad
  • Publisher: Syngress; 3rd edition (October 7, 2016)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-0128112489
  • Dimensions: 7.5 x 0.54 x 9.25 inches

                 

7. Linux Basics for Hackers: Getting Started with Networking, Scripting, and Security in Kali


Top 10 Best Books to Read in Software Testing - August 2021

This practical, tutorial-style book uses the Kali Linux distribution to teach Linux basics with a focus on how hackers would use them. Topics include Linux command line basics, filesystems, networking, BASH basics, package management, logging, and the Linux kernel and drivers. If you're getting started along the exciting path of hacking, cybersecurity, and pentesting, Linux Basics for Hackers is an excellent first step. Using Kali Linux, an advanced penetration testing distribution of Linux, you'll learn the basics of using the Linux operating system and acquire the tools and techniques you'll need to take control of a Linux environment. First, you'll learn how to install Kali on a virtual machine and get an introduction to basic Linux concepts. Next, you'll tackle broader Linux topics like manipulating text, controlling file and directory permissions, and managing user environment variables. You'll then focus in on foundational hacking concepts like security and anonymity and learn scripting skills with bash and Python. Practical tutorials and exercises throughout will reinforce and test your skills as you learn how to: - Cover your tracks by changing your network information and manipulating the rsyslog logging utility - Write a tool to scan for network connections, and connect and listen to wireless networks - Keep your internet activity stealthy using Tor, proxy servers, VPNs, and encrypted email - Write a bash script to scan open ports for potential targets - Use and abuse services like MySQL, Apache web server, and OpenSSH - Build your own hacking tools, such as a remote video spy camera and a password cracker Hacking is complex, and there is no single way in. Why not start at the beginning with Linux Basics for Hackers ?

  • Author: OccupyTheWeb
  • Publisher: No Starch Press; Illustrated edition (December 4, 2018)
  • Genre: Computers & Technology, Operating Systems
  • ISBN: 978-1593278557
  • Dimensions: 7 x 0.58 x 9.25 inches

                 

8. Python for Excel: A Modern Environment for Automation and Data Analysis


Top 10 Best Books to Read in Software Testing - August 2021

While Excel remains ubiquitous in the business world, recent Microsoft feedback forums are full of requests to include Python as an Excel scripting language. In fact, it's the top feature requested. What makes this combination so compelling? In this hands-on guide, Felix Zumstein--creator of xlwings, a popular open source package for automating Excel with Python--shows experienced Excel users how to integrate these two worlds efficiently. Excel has added quite a few new capabilities over the past couple of years, but its automation language, VBA, stopped evolving a long time ago. Many Excel power users have already adopted Python for daily automation tasks. This guide gets you started. Use Python without extensive programming knowledge Get started with modern tools, including Jupyter notebooks and Visual Studio code Use pandas to acquire, clean, and analyze data and replace typical Excel calculations Automate tedious tasks like consolidation of Excel workbooks and production of Excel reports Use xlwings to build interactive Excel tools that use Python as a calculation engine Connect Excel to databases and CSV files and fetch data from the internet using Python code Use Python as a single tool to replace VBA, Power Query, and Power Pivot

  • Author: Felix Zumstein
  • Publisher: O'Reilly Media; 1st edition (March 30, 2021)
  • Genre: Computers & Technology, Programming
  • ISBN: 978-1492081005
  • Dimensions: 7 x 0.75 x 9 inches

                 

9. Site Reliability Engineering: How Google Runs Production Systems


Top 10 Best Books to Read in Software Testing - August 2021

The overwhelming majority of a software system’s lifespan is spent in use, not in design or implementation. So, why does conventional wisdom insist that software engineers focus primarily on the design and development of large scale computing systems? In this collection of essays and articles, key members of Google’s Site Reliability Team explain how and why their commitment to the entire lifecycle has enabled the company to successfully build, deploy, monitor, and maintain some of the largest software systems in the world. You’ll learn the principles and practices that enable Google engineers to make systems more scalable, reliable, and efficient—lessons directly applicable to your organization. This book is divided into four sections: Introduction —Learn what site reliability engineering is and why it differs from conventional IT industry practices Principles —Examine the patterns, behaviors, and areas of concern that influence the work of a site reliability engineer (SRE) Practices —Understand the theory and practice of an SRE’s day to day work: building and operating large distributed computing systems Management —Explore Google's best practices for training, communication, and meetings that your organization can use

  • Author: Niall Richard Murphy
  • Publisher: O'Reilly Media; 1st edition (April 26, 2016)
  • Genre: Computers & Technology, Networking & Cloud Computing
  • ISBN: 978-1491929124
  • Dimensions: 7.01 x 1.12 x 9.17 inches

                 

10. The Lean Startup: How Today's Entrepreneurs Use Continuous Innovation to Create Radically Successful Businesses


Top 10 Best Books to Read in Software Testing - August 2021

lean startup, the

  • Author: Eric Ries
  • Publisher: VIKIN (January 1, 2001)
  • Genre: Business & Money, Finance
  • ISBN: 978-0670921607
  • Dimensions: 6.02 x 0.98 x 9.21 inches