Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Heusser, Matthew, author.

Title Software Testing Strategies [electronic resource] : A Testing Guide for The 2020s / Matthew Heusser, Michael Larsen. [O'Reilly electronic resource]

Edition 1st edition.
Imprint Birmingham : Packt Publishing, Limited, 2023.
QR Code
Description 1 online resource (378 p.)
Note Description based upon print version of record.
Contents Cover -- Title Page -- Copyright -- Dedication -- Contributors -- Table of Contents -- Preface -- Part 1: The Practice of Software Testing -- Chapter 1: Testing and Designing Tests -- Jumping into testing -- The impossibility of complete testing -- What is the EVP asking for? -- Toward a theory of error -- Testing software -- an example -- Testing software -- an analysis -- Quick attacks -- the airdropped tester -- Test design -- input space coverage -- Equivalence classes and boundaries -- Decision tables -- Decision trees -- All-pairs and pairwise testing -- High volume automated approaches
Other approaches -- Data and predictability -- the oracle problem -- Summary -- Further reading -- Chapter 2: Fundamental Issues in Tooling and Automation -- Technical requirements -- No silver bullets -- you can't radically fix the test cycle -- The minefield regression problem -- Coverage model -- The Battleships problem -- testing versus checking -- Comparing Battleships to bugs -- Automation rarely beats human intuition -- The maintenance problem -- The dangers of comprehensive tests -- The money problem -- Lessons from the fundamental issues -- Summary -- Chapter 3: Programmer-Facing Testing
Technical requirements -- The programmer's view -- Testing and reliability -- The hexagonal architecture -- Introducing FizzBuzz -- Unit tests -- TDD -- Consequences of TDD -- Unit test and unit code design -- Using test doubles to create seams -- Mutation testing -- Web APIs from a test perspective -- Web API testing strategy -- Testing functional and legacy code -- A Roman Numerals Kata -- Summary -- Chapter 4: Customer-Facing Tests -- Technical requirements -- A word of warning -- Human Or Tooling-is it either/or? -- GUI test automation patterns
Eliminating redundancy with domain-specific libraries -- Eliminating redundancy through object locators -- Do you need conditionals, looping structures, and variables? -- The tradeoff between assertion and image recognition -- Designing your own system -- Toward specification by example -- Specification by example -- Low-code and no-code test automation -- Batch- and model-driven test automation -- This chapter is completely wrong -- Summary -- Chapter 5: Specialized Testing -- Technical requirements -- Understanding load and performance testing -- Getting to know the basics of load testing
Setting up a load test -- Exploring security testing -- Security concepts -- Checking out common security vulnerabilities -- Learning about industry standards -- Investigating some security testing tools -- Delving into accessibility testing -- What is accessibility? -- Advocating for accessibility -- Investigating the distinctions between accessibility and inclusive design -- Learning about the WCAG standard -- Investigating some accessibility testing tools -- Internationalization and localization -- Preparing for internationalization and localization
Note Investigating tools for internationalization and localization
Summary Unlock the true potential of software testing to achieve seamless software performance with this comprehensive guide Key Features Gain a solid understanding of software testing and master its multifaceted strategies Empower yourself to effectively overcome software testing challenges Develop actionable real-world testing skills for succeeding in any role Purchase of the print or Kindle book includes a free PDF eBook Book Description Software Testing Strategies covers a wide range of topics in the field of software testing, providing practical insights and strategies for professionals at every level. With equal emphasis on theoretical knowledge and practical application, this book is a valuable resource for programmers, testers, and anyone involved in software development. The first part delves into the fundamentals of software testing, teaching you about test design, tooling, and automation. The chapters help you get to grips with specialized testing areas, including security, internationalization, accessibility, and performance. The second part focuses on the integration of testing into the broader software delivery process, exploring different delivery models and puzzle pieces contributing to effective testing. You'll discover how to craft your own test strategies and learn about lean approaches to software testing for optimizing processes. The final part goes beyond technicalities, addressing the broader context of testing. The chapters cover case studies, experience reports, and testing responsibilities, and discuss the philosophy and ethics of software testing. By the end of this book, you'll be equipped to elevate your testing game and ensure software quality, and have an indispensable guide to the ever-evolving landscape of software quality assurance. What you will learn Explore accessibility, functional testing, performance testing, and more as an integral part of testing Find out how to implement a wide range of testing approaches Develop the skills needed to create effective testing strategies tailored to your project's needs Discover how to prioritize and execute the most impactful test ideas Gain insight into when and how to apply different testing elements Defend your chosen testing strategy with a comprehensive understanding of its components Who this book is for This book is for a broad spectrum of professionals engaged in software development, including programmers, testers, and DevOps specialists. Tailored to those who aspire to elevate their testing practices beyond the basics, the book caters to anyone seeking practical insights and strategies to master the nuanced interplay between human intuition and automation. Whether you are a seasoned developer, meticulous tester, or DevOps professional, this comprehensive guide offers a transformative roadmap to become an adept strategist in the dynamic realm of software quality assurance.
Subject Computer software -- Testing.
Added Author Larsen, Michael, author.
Other Form: Print version: Heusser, Matthew Software Testing Strategies Birmingham : Packt Publishing, Limited,c2023
ISBN 9781837637850
1837637857
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information