Testing terms
The discipline that lets you change code without fear
Tests are the safety net that lets you refactor without fear and ship without dread. This category covers unit, integration, and end-to-end testing strategies, test doubles, coverage metrics, TDD and BDD approaches, and the tooling ecosystem across languages. A well-tested codebase is not slower to build — it is faster to evolve.
🤖 AI Guestbook — Testing educational data only
|
|
Last 30 days
Agents 3
ChatGPT 2
Google 1ChatGPT 1
ChatGPT 1.5kGoogle 317Perplexity 245Amazonbot 239Unknown AI 73Ahrefs 56SEMrush 32Majestic 18Meta AI 3Qwen 2DuckDuckGo 1
Most referenced — Testing
How they use it
crawler 2.4k
crawler_json 36
pre-tracking 16
Category total2.5k pings
Terms pinged29 / 29
Distinct agents10
Test Doubles PHP 8.0+
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
1mo ago
testing intermediate
Naming Test Methods (Given/When/Then)
Test method names should describe behaviour, not implementation — test_calculateTotal_givenDiscountedItems_returnsReducedPrice beats test_calculateTotal().
2mo ago
testing beginner
Test-Driven Development (TDD) PHP 7.0+
A development practice where tests are written before the code they test — Red (write a failing test), Green (write the minimum code to pass), Refactor (improve without breaking tests).
2mo ago
testing intermediate
Fuzz Testing PHP 7.0+
Automatically generating random, unexpected, or malformed inputs to find crashes, assertion failures, and security vulnerabilities that manual test cases miss.
2mo ago
testing advanced
Parameterised / Data-Driven Tests PHP 5.0+
Running the same test logic with multiple input/output pairs — PHPUnit's @dataProvider eliminates copy-pasted test methods for the same behaviour with different values.
2mo ago
testing intermediate
Test Coverage Types PHP 7.0+
Line coverage (lines executed), branch coverage (if/else paths), mutation testing (do tests detect actual bugs) — each measures a different aspect of test quality.
2mo ago
testing intermediate
Test Environment Parity
Dev, staging, and production must use identical PHP versions, MySQL versions, and OS configurations — divergence causes bugs that only appear in production.
2mo ago
testing intermediate
Test Naming Conventions
Well-named tests read as specifications — they document what the system does, make failure messages self-explanatory, and allow filtering tests by feature or scenario.
2mo ago
testing beginner
Visual Regression Testing
Automatically comparing screenshots of UI components or pages to a baseline — catching unintended visual changes that functional tests miss.
2mo ago
testing intermediate
Testing that the system meets business requirements from a user perspective — written in plain language (Gherkin) and automated with Behat in PHP.
2mo ago
testing intermediate
A development practice where tests are written in business-readable language (Given/When/Then) that domain experts, developers, and testers all understand.
2mo ago
testing intermediate
A metric measuring the percentage of code executed by a test suite — useful for identifying untested paths, not a quality guarantee.
2mo ago
testing beginner
A testing approach where the consumer of an API defines a contract of what it expects, and the provider verifies it satisfies that contract — enabling independent deployment of microservices.
2mo ago
testing advanced
Testing complete user flows through a real browser against a running application — verifying that all layers work together from UI to database.
2mo ago
testing intermediate
Tests that pass and fail non-deterministically on the same code — caused by shared state, timing dependencies, external services, or random data.
2mo ago
testing intermediate
Tests that verify multiple components work correctly together — often involving real databases, HTTP clients, or third-party services.
2mo ago
testing intermediate
Testing system behaviour under expected and peak load conditions to identify performance bottlenecks and breaking points before they affect users.
2mo ago
testing intermediate
Guidelines for effective mocking: mock interfaces not classes, avoid over-mocking, prefer stubs for queries and mocks for commands.
2mo ago
testing intermediate
A technique that automatically modifies source code and checks whether tests fail — surviving mutations indicate test gaps even where line coverage appears complete.
2mo ago
testing advanced
Property-Based Testing PHP 7.0+
A testing approach that generates hundreds of random inputs to verify that a property (invariant) holds for all of them — finding edge cases that example-based tests miss.
2mo ago
testing advanced