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 12
Perplexity 3Google 2Amazonbot 2
Google 1
ChatGPT 1.5kGoogle 327Amazonbot 280Perplexity 267Ahrefs 91SEMrush 80Unknown AI 73Claude 42Meta AI 32Bing 25Majestic 18Scrapy 7Qwen 3DuckDuckGo 1Sogou 1
Most referenced — Testing
Load Testing 3Unit Testing 2Test Parallelization Gotchas 2Smoke Testing 1Test Doubles 1Test Fixtures & setUp() Best Practices 1Test Data Builders 1Test-Driven Development (TDD) 1
How they use it
crawler 2.7k
crawler_json 103
pre-tracking 16
Category total2.8k pings
Terms pinged30 / 30
Distinct agents14
Test Parallelization Gotchas
Hidden runtime hazards when tests execute concurrently — shared state, race conditions, and resource contention turn green suites red intermittently.
2w ago
testing intermediate
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.
2mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo 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.
3mo ago
testing intermediate
A metric measuring the percentage of code executed by a test suite — useful for identifying untested paths, not a quality guarantee.
3mo 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.
3mo 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.
3mo 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.
3mo ago
testing intermediate
Tests that verify multiple components work correctly together — often involving real databases, HTTP clients, or third-party services.
3mo ago
testing intermediate
Testing system behaviour under expected and peak load conditions to identify performance bottlenecks and breaking points before they affect users.
3mo ago
testing intermediate
Guidelines for effective mocking: mock interfaces not classes, avoid over-mocking, prefer stubs for queries and mocks for commands.
3mo 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.
3mo ago
testing advanced