Testing

17 articles

7 Books for Learning Software Testing, from Basics to TDD and Quality
Testing 2026-09-22

7 Books for Learning Software Testing, from Basics to TDD and Quality

A staged reading list of 7 books for learning software testing, from the basics to TDD and quality assurance: fundamentals, TDD and unit testing, practice and improvement, and the quality body of knowledge. Each entry links to its full review.

#Book Review
Guide to the Software Quality Body of Knowledge, 3rd Edition (SQuBOK Guide V3)
Testing 2026-09-20

Guide to the Software Quality Body of Knowledge, 3rd Edition (SQuBOK Guide V3)

A review of the Guide to the Software Quality Body of Knowledge, 3rd Edition (SQuBOK Guide V3). The third edition of SQuBOK, systematically organizing knowledge of software quality. Alongside quality concepts, management, test techniques, and metrics, it takes in recent topics like agile, AI/ML, and security. One to keep as a map of quality knowledge.

#Book Review
Test Doubles Explained: Mocks, Stubs, Fakes, and Spies
Testing 2025-10-18

Test Doubles Explained: Mocks, Stubs, Fakes, and Spies

Learn the differences between test doubles: mocks, stubs, fakes, dummies, and spies. Understand when to use each type and how they improve unit test isolation and clarity.

#Golang#Test Double
Contract Testing and Pact
Testing 2024-07-21

Contract Testing and Pact

A summary of my research into contract testing and Pact. It explains how contract testing verifies the interactions between a consumer and a provider, the difference between consumer-driven and provider-driven approaches, and how Pact works for testing between microservices.

#Contract Testing#Pact
Disadvantages of Jest Snapshot Testing
Testing 2024-07-18

Disadvantages of Jest Snapshot Testing

Understand the drawbacks of Jest snapshot testing including test fragility, unclear assertions, and why assertion tests are better.

#JavaScript#Jest
Web API Testing Techniques
Testing 2024-07-08

Web API Testing Techniques

A review of Web API Testing Techniques. A book that explains API testing through frameworks like asking questions with the 5W1H and the ten Ps model for grasping testability. From building test strategy and plans to security perspectives via STRIDE and threat trees, it offers views useful in practice.

#API#Book Review
Unit Testing Best Practices: A Practical Guide for Developers
Testing 2024-05-21

Unit Testing Best Practices: A Practical Guide for Developers

A review of Unit Testing Best Practices. A book that compiles the thinking and approaches needed for high-quality test design. Centered on what good tests should have, such as protection against regressions, resistance to refactoring, and maintainability, it shows with many examples how to design tests with cost-effectiveness in mind.

#Design#Book Review
Parallel Testing with PHPUnit on CircleCI
Testing 2023-10-21

Parallel Testing with PHPUnit on CircleCI

Execute PHPUnit tests in parallel on CircleCI using shell scripts to generate dynamic configuration and split containers.

#CircleCI#phpunit
50 Ideas to Improve Software Testing
Testing 2022-11-22

50 Ideas to Improve Software Testing

A review of 50 Ideas to Improve Software Testing. A book that gathers ways to improve test quality as 50 ideas. It offers a broad range of hints for reviewing your own testing and improving it little by little.

#Book Review
Software Testing Textbook
Testing 2022-11-22

Software Testing Textbook

A review of Software Testing Textbook. A book for gaining systematic knowledge of software testing. It organizes the types and techniques of testing in one pass, well suited for those learning testing to grasp the overall picture.

#Book Review
Notes on Starting Functional Testing in Laravel
Testing 2019-02-11

Notes on Starting Functional Testing in Laravel

Start feature testing in Laravel with browser kit testing API and HTTP assertions for beginners building robust applications.

#Laravel#Functional Testing
Getting Started with JavaScript Testing using Jest
Testing 2018-09-20

Getting Started with JavaScript Testing using Jest

Learn JavaScript testing with Jest, including ES module configuration, babel setup, and practical test file patterns.

#ES5#JavaScript#babel#babel-jest#ESModules#Jest
Output PHPUnit Code Coverage with CircleCI 2.0
Testing 2018-08-13

Output PHPUnit Code Coverage with CircleCI 2.0

Generate PHPUnit code coverage reports on CircleCI 2.0 using phpdbg and Docker for HTML coverage artifacts.

#Docker#CircleCI#CircleCI2.0#phpunit
Learning Software Testing Techniques for the First Time
Testing 2018-05-04

Learning Software Testing Techniques for the First Time

A review of Learning Software Testing Techniques for the First Time. A book for learning fundamental software testing techniques like equivalence partitioning and boundary value analysis. A fitting first read for those who have never written test code.

#Book Review
Types of Test Cases and Identification
Testing 2018-04-11

Types of Test Cases and Identification

A concise summary of the basic types of test cases and how to identify them. After organizing the purposes of testing, finding bugs and assuring and improving quality, it introduces types of tests such as unit tests and the perspectives you can use to enumerate test cases.

#Design
Test-Driven Development
Testing 2017-10-08

Test-Driven Development

A review of Test-Driven Development by Example. Kent Beck's foundational TDD text. Through worked examples, it teaches how to grow a design by writing tests first and turning the red-green-refactor cycle. The first book to reach for when learning TDD.

#Book Review
Preparing to Write Tests with SQLite in Laravel 5.4
Testing 2017-09-26

Preparing to Write Tests with SQLite in Laravel 5.4

Configure Laravel 5.4 SQLite testing with in-memory databases, phpunit setup, and database migration automation.

#Laravel#SQLite