Leanpub Header

Skip to main content

Filters

Category: "Automated Software Testing"

Automated Software Testing

  1. Logic for Programmers

    Not just for mathematicians and detectives! Learn the basics of logic and its many applications, including advanced testing, constraint solving, function composition, and code proofs. Over 50 exercises and 20 sample programs are included. No prior math background required!

  2. No More Helloworlds. Build a Real C++ App
    No More Helloworlds. Build a Real C++ App
    Master Real C++ Development: Architecture, Git, Testing & CMake in One Practical Workflow
    Nikolai Kutiavin

    You know C++ syntax. Now learn how to structure, build, test, and maintain a real C++ application.

  3. Continuous Delivery Pipelines
    Continuous Delivery Pipelines
    How to Build Better Software Faster
    Dave Farley

    This practical handbook provides a step-by-step guide for you to get the best continuous delivery pipeline for your software.

  4. The Software Developers’ Guidebook
    The Software Developers’ Guidebook
    A Collection of Modern Engineering Practices
    David Farley and Bernard McCarty (Editor)

    A practical handbook packed with real-world advice to help you write better code, adopt effective developer habits, and build great software.

  5. The Quality Coach's Handbook
    The Quality Coach's Handbook
    Mastering the Quality Coach Role in Organisations
    Anne-Marie Charrett

    Are you a VP or Head of Engineering considering the best quality engineering model for your company? Are you a director of Engineering tasked with rolling out a Quality Coach Model? Are you a test lead or software tester shifting to a quality coach role? The Quality Coach Handbook is your practical guide to shifting to a model where the whole team owns quality and in particular software engineers design, build, test and support software. Print version: Paperback and hardcover are available on Amazon. Use your country's Amazon site (e.g., Amazon.com.au for Australia) to minimise shipping time and cost.

  6. Modern C++23 QuickStart Pro
    Modern C++23 QuickStart Pro
    Advanced programming including variadic templates, lambdas, async IO, multithreading and thread sync
    GitforGits | Asian Publishing House

    Programming in the modern era requires power and efficiency, and C++23 signifies the beginning of that era. This book captures that demand. To take your C++ skills to the next level, This book is about creating and breaking down real-world examples. You'll discover techniques that you can immediately apply to your own work.

  7. Use Mock's with Automation Testing
    Use Mock's with Automation Testing
    Use Mock's with Automation Testing
    Anton Smirnov

    In this book, I have considered options with practical applications. This book also provides many examples of programming languages for further use in projects.

  8. Practical Performance and Load Testing

    Load testing is usually neglected in software development due to many factors such as being expensive, late, and incapable (for dynamic websites). As a result, we often see big websites crash on load. This book will show an easy, affordable (free) and practical performance and load testing approach, I call it Continuous Performance/Load Testing.

  9. Testing Rails from Scratch
    Testing Rails from Scratch
    A practical, (mostly) out-of-the-box approach to test-driven development in Ruby on Rails
    Aaron Sumner

    Real-world advice for adding reliable tests to your Rails apps with the default tools (mostly), complete with expanded, exclusive content and a full sample application. Learn to test with confidence!

  10. Designing Evals for Agentic Systems
    Designing Evals for Agentic Systems
    A Practitioner's Field Guide
    Rhys Fisher

    Your agent's dashboard is green. Your evaluators report an 87% pass rate. Then a customer complaint reveals the system has been confidently fabricating regulatory citations for three weeks. The evaluators weren't broken — they were measuring the wrong things. This field guide exists because the gap between "we have evals" and "our evals actually protect us" is larger than most teams realize.

  11. Java Testing Toolbox
    Java Testing Toolbox
    30 Testing Tools and Libraries Every Java Developer Must Know
    Philip Riecks

    In today’s fast-paced development world, writing reliable code is crucial. But with countless testing tools available, it’s easy to feel overwhelmed. That’s where the Java Testing Toolbox comes in - a practical, hands-on guide to the 30 most important testing tools and libraries every Java developer should know. Whether you’re new to testing or looking to expand your testing toolkit, this book provides right-sized introductions to each tool, giving you exactly what you need without the fluff.

  12. Modern Software Design in Fortran
    No Description Available
  13. Kalman Filters Made Easy
    Kalman Filters Made Easy
    A Practical, Intuitive Guide to Noise, Uncertainty, and Sensor Fusion for Engineers, Makers, and Robotics Developers
    Alex Morgan

    Kalman Filters Made Easy is a clear, intuitive introduction to one of engineering’s most powerful tools for dealing with noisy, imperfect, real‑world data. Instead of drowning you in equations, this book builds deep understanding through real examples — from drifting GPS signals to unpredictable sensor timing — and shows how engineers combine noisy measurements and imperfect models to estimate what’s really happening. If you work with robotics, drones, autonomous systems, or sensor‑driven devices, this guide gives you the mental models you need to design reliable systems in an uncertain world. This reflects the book’s core message: “The world gives us noisy, imperfect measurements. We want clean, reliable, accurate information. The filter is the bridge between the two.”

  14. SQL and Database Testing: Query Your Way to Quality
    SQL and Database Testing: Query Your Way to Quality
    From First SELECT to Schema Migrations, NoSQL, and GDPR Compliance
    Yuri Syuganov

    The bugs live in the data. From your first SELECT to migration testing, NoSQL, and GDPR-compliant masking — with exercises all the way.

  15. Evals
    Evals
    Quality Engineering for AI Systems
    PUDUR RAMASWAMY

    Every test you have ever written assumed the same input gives the same output. Large language models broke that assumption, and with it most of what our profession knows about verification. This is the discipline that replaces it — golden datasets, property assertions, LLM judges you can actually trust, retrieval evaluation, adversarial suites, and CI gates that let a pipeline say no to a model.