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. 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.

  6. Mastering Android Screenshot Testing

    This book introduces screenshot testing (also called visual or snapshot testing): an automated approach that records a reference image of the expected design, then compares each test run against it to detect visual changes. It’s a natural complement to functional UI tests, which verify behavior but not appearance. The book focuses on the fundamental principles that apply to all frameworks. It works through the questions teams actually face: when to use screenshot tests and when not to, what to verify, which frameworks and tools fit your workflow, how to generate tests from preview functions in Jetpack Compose, how to integrate tests into a CI/CD pipeline, and how to optimize the whole process. By the end, you’ll be able to choose the framework that best suits your project and build a safety net that catches visual bugs before release. Every concept is demonstrated with a demo mood tracker application, with all code available online.

  7. 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.

  8. The Perfect Pipeline. Advanced CI/CD with GitHub Actions, Automated Testing, and AI Code Reviews
    No Description Available
  9. Lean Testing
    Lean Testing
    Lean Software Test Architecture - Test Practices for Evolving Software Architectures
    Stefan Friese

    This book explores Lean Software Development and DevOps principles, focusing on testing's role in ensuring software quality. It examines the positioning of tests within Continuous Integration & Continuous Delivery pipelines and discusses key testing concepts such as testability, shift-left, and shift-right approaches. An important aspect that the book addresses is the testing way of working, it discussed how tests can be done if the software under test is constantly evolving and what this means for the org structure. The book provides strategies for enhancing testing processes. It covers testing practices for various system architectures, including:Monolithic applicationsLoosely coupled systems (microservices, event-driven architecture, serverless)Mobile applicationsAI systemsBy addressing these diverse areas, the book offers comprehensive guidance on implementing Lean testing practices across different software development contexts.

  10. Modern Software Design in Fortran
    No Description Available
  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. 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.

  13. Practical Web Test Automation with Playwright and Pytest
    Practical Web Test Automation with Playwright and Pytest
    Test web applications wisely with Playwright and Pytest
    Courtney Zhan

    Most teams still struggle with flaky, slow, and hard-to-maintain UI tests. Practical Web Test Automation with Playwright and Pytest shows you a battle-tested way to build reliable, maintainable automated tests that actually keep up with rapid releases.

  14. Conexões em Código
    Conexões em Código
    Construa uma rede social com .NET MAUI 10, XAML, MVVM, ASP.NET Core e testes
    Tiago Benaias Pompeo

    Aprenda .NET MAUI 10 construindo uma rede social funcional, do aplicativo à API. Domine XAML, MVVM, ASP.NET Core, SQLite offline-first e testes com um projeto executável.

  15. Hello automation
    Hello automation
    Kamilia Bouchnafa

    > Step into a world where repetitive tasks vanish and your potential becomes limitless. Hello Automation is not just a guide; it is a masterclass in reclaiming your most precious asset: time. Within these pages, you will unlock the hidden mechanisms that turn overwhelming workloads into seamless digital symphonies, leaving manual friction behind. Whether you are scaling an empire, streamlining your daily workflow, or simply craving a smarter way to live and work, this book bridges the gap between visionary ideas and effortless execution. Dare to cross the threshold into a reality where technology works for you—open Hello Automation and discover what happens when imagination meets unstoppable momentum. >