Leanpub Header

Skip to main content

Filters

Category: "Testing"

Books

  1. What to Look for in a Code Review
    What to Look for in a Code Review
    Effective tips for reviewing code
    Trisha Gee

    Effective Code Review Tips and Tricks

  2. Build a Database Server
    Build a Database Server
    Learn how real databases work by following this practical guide to building your own
    Chris Zetter

    Learn how real databases work by following this practical guide to building your own in a programming language of your choice.Build a language from scratch- Create an interpreter that can parse, type check and run SQL queries. Start with running simple queries and build up to more complex ones.Learn SQL (the fun way) - Gain a deeper understanding of SQL. Cover the order of execution of queries, how SQL uses ternary logic and the techniques that databases use to join and group data efficiently. Compare your implementation with databases such as PostgreSQL, MySQL, SQLite and DuckDB.Improve as a programmer- The perfect project to practice how to structure and refactor code as you grow the feature set of your database server. The 200+ included test cases provide a safety net for refactoring your code, giving you freedom to experiment. Learn computer science topics including creating a recursive descent parser, building a type checker and implementing iterators.

  3. ACT 2 LEAD
    ACT 2 LEAD
    Software Testing Leadership Handbook
    Kari Kakkonen and Marko Rytkönen

    This book is written for anyone who wants to understand what testing and testing leadership are all about. A better understanding will help to lead and improve your testing - whether testing is outsourced or in-house. CEO, CIO, or CTO - this is the testing book for you, too! It's also for anyone who works with software: product owners, project managers, system analysts, developers, testers, test managers, and many others, including students. We have created ACT 2 LEAD mnemonic to help you in leading testing.  Read the book to learn what it means!

  4. Smart Contract Security: Finding DeFi Vulnerabilities

    Smart Contract Security: Finding DeFi Vulnerabilities is a comprehensive technical guide to understanding, identifying, and mitigating security vulnerabilities in Ethereum smart contracts and decentralized finance protocols. The title begins with the foundations of EVM architecture, Solidity execution, storage layout, threat modeling, and access control before progressing into the most important vulnerability classes encountered in modern smart contracts. Topics include reentrancy, read-only reentrancy, arithmetic and precision issues, denial-of-service patterns, unchecked calls, transaction-ordering dependencies, MEV, and integration risks.

  5. The AI Diagnostic Manual
    The AI Diagnostic Manual
    Symptom-Based Troubleshooting for LLM Applications
    Cynked Press

    It is three in the morning and something is wrong with your LLM application. This is the book you open. Not a tutorial — a reference manual, organised by symptom, for the moment something you built has already broken.

  6. AI-Generated Code: Verification, Testing and Software Quality
    AI-Generated Code: Verification, Testing and Software Quality
    A Practical Engineering Guide for Safely Adopting Generative AI in Software Development
    Steve Publications

    Generative AI can write code fast, but fast does not always mean safe. This practical guide shows software teams how to verify, test, secure and govern AI-assisted code across the full development lifecycle. Packed with real-world examples and practical workflows, it offers a clear path to adopting AI without lowering the bar for software quality.

  7. Chaos Engineering for AI Infrastructure
    Chaos Engineering for AI Infrastructure
    Fault injection and resilience testing for GPUs, model serving, RAG pipelines, and agentic systems on Kubernetes
    GitforGits | Asian Publishing House

    This book is all about testing and closing the gap between infrastructure health and output quality, and how easily that gap can be filled for weeks by a failure that's gone unnoticed.This book looks at the less obvious side of the problem. In the next few chapters, we're going to run 41 experiments on one application. About half of them will give you a result that the system doesn't report. It's not a dig at anyone's engineering, since the systems in question are competently built and mostly behave well.

  8. Python Testing with pytest A Practical Guide to Writing Reliable Tests
    Python Testing with pytest A Practical Guide to Writing Reliable Tests
    A Practical Guide to Writing Reliable Tests
    AhmedAdawy

    Turn Python testing from a manual chore into a reliable engineering workflow. Learn pytest through practical examples covering assertions, exceptions, fixtures, parametrization, test organization, coverage, and CI. Build a stronger safety net for your Python projects and refactor with confidence

  9. Event-Driven Architecture & DDD in TypeScript. Event Sourcing, CQRS, and Microservices at Scale
    No Description Available
  10. ISTQB® CTFL v4.0 Exam Guide
    ISTQB® CTFL v4.0 Exam Guide
    From Fundamentals to Exam-Ready
    Kadir Çamoğlu

    An English CTFL guide that teaches you not to memorize the correct answer, but to understand why the distractors are wrong. Complete coverage of all six chapters, worked examples for every K3 learning objective, and a full mock exam with detailed answer rationales. Aligned with the CTFL Syllabus v4.0.

  11. Testing Like a Senior: Patterns & Anti-Patterns Across Software QA Career Levels

    The QA field manual: the entire career arc, from your first two weeks on the job to strategic leadership, told through patterns and anti-patterns.

  12. Interview Preparation and Career Strategy: Land the Job
    Interview Preparation and Career Strategy: Land the Job
    STAR Stories, Technical Exercises, Negotiation Scripts, and Your First 90 Days
    Yuri Syuganov

    Everything in the series, deployed into the interviews that decide your career — STAR stories, live exercises, negotiation scripts, first 90 days.

  13. Technical Writing for QA: Documents That Drive Action
    Technical Writing for QA: Documents That Drive Action
    Test Plans, Bug Reports, RCAs, and Knowledge Management
    Yuri Syuganov

    Documents that drive action: test plans people read, bug reports that get fixed, RCAs that prevent repeats, and docs that outlive team turnover.

  14. Test Strategy and Quality Metrics: Measuring What Matters
    Test Strategy and Quality Metrics: Measuring What Matters
    Strategic Thinking, ROI Calculation, and Data-Driven Release Decisions
    Yuri Syuganov

    Move from running tests to leading quality: strategy aligned with business goals, automation ROI you can defend, and metrics that drive decisions.

  15. Communication and Stakeholder Management for QA: Influence Without Authority
    Communication and Stakeholder Management for QA: Influence Without Authority
    Bug Report Diplomacy, Release Decisions, and Cross-Team Influence
    Yuri Syuganov

    The most technically brilliant QA engineer is ineffective if nobody listens. Bug diplomacy, blocking a release, and talking to executives.