← Home ← Codex ← DEBT
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Testing educational data only
| |
Last 30 days
3 pings — 2026-05-05 T 0 pings — 2026-05-06 W 17 pings — 2026-05-07 T 10 pings — 2026-05-08 F 29 pings — 2026-05-09 S 12 pings — 2026-05-10 S 2 pings — 2026-05-11 M 3 pings — 2026-05-12 T 6 pings — 2026-05-13 W 0 pings — 2026-05-14 T 17 pings — 2026-05-15 F 4 pings — 2026-05-16 S 1 ping — 2026-05-17 S 4 pings — 2026-05-18 M 4 pings — 2026-05-19 T 7 pings — 2026-05-20 W 12 pings — 2026-05-21 T 7 pings — 2026-05-22 F 41 pings — 2026-05-23 S 11 pings — 2026-05-24 S 3 pings — 2026-05-25 M 7 pings — 2026-05-26 T 10 pings — 2026-05-27 W 37 pings — 2026-05-28 T 0 pings — 2026-05-29 F 10 pings — 2026-05-30 S 4 pings — 2026-05-31 S 4 pings — 2026-06-01 M 6 pings — Yesterday T 12 pings — Today W
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
crawler 2.7k crawler_json 103 pre-tracking 16
Category total2.8k pings Terms pinged30 / 30 Distinct agents14
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
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
Diagram: Acceptance Testing / BDD (Behat) Acceptance Testing / BDD (Behat) PHP 5.0+
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
Diagram: Behaviour-Driven Development (BDD) Behaviour-Driven Development (BDD) PHP 5.0+
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
Diagram: Code Coverage Code Coverage PHP 5.0+
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
Diagram: Consumer-Driven Contract Testing Consumer-Driven Contract Testing
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
Diagram: End-to-End Testing End-to-End Testing
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
Diagram: Flaky Tests Flaky Tests
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
Diagram: Integration Testing Integration Testing PHP 5.0+
Tests that verify multiple components work correctly together — often involving real databases, HTTP clients, or third-party services.
3mo ago testing intermediate
Diagram: Load Testing Load Testing PHP 5.0+
Testing system behaviour under expected and peak load conditions to identify performance bottlenecks and breaking points before they affect users.
3mo ago testing intermediate
Diagram: Mocking Best Practices (PHPUnit & Mockery) Mocking Best Practices (PHPUnit & Mockery) PHP 5.0+
Guidelines for effective mocking: mock interfaces not classes, avoid over-mocking, prefer stubs for queries and mocks for commands.
3mo ago testing intermediate
Diagram: Mutation Testing Mutation Testing PHP 7.1+
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
✓ schema.org compliant