Tag: testing
🤖 AI Guestbook — #testing educational data only
|
|
Last 30 days
Agents 56
Amazonbot 14Perplexity 12ChatGPT 1
Amazonbot 4Google 2Perplexity 2ChatGPT 1
ChatGPT 1.5kAmazonbot 520Perplexity 436Google 407Ahrefs 142Unknown AI 139SEMrush 63Claude 53Majestic 25Meta AI 7Bing 6Qwen 2DuckDuckGo 1Backlinks.com 1
Most referenced — #testing
Code Coverage 3Mutation Testing 3Regression Testing 3Test Coverage Types 2Shift-Left Testing 2Acceptance Testing / BDD (Behat) 2Accessibility Testing Tools 2Static Analysis 2
How they use it
crawler 3.2k
crawler_json 93
pre-tracking 29
Tag total3.3k pings
Terms pinged58 / 58
Distinct agents13
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
Cross-Version Compatibility Testing PHP 7.0+
Testing PHP code across multiple versions uses CI matrix builds, phpenv/phpbrew, Docker multi-version setups, and static analysis to catch compatibility issues before deployment.
2mo ago
php 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
Accessibility Testing Tools PHP 5.0+
axe, Lighthouse, WAVE catch 30-40% of issues automatically — manual keyboard and screen reader testing is required for the rest.
2mo ago
accessibility intermediate
API Contract Testing
Consumer-driven contract tests verify that a provider API matches what consumers expect — catching breaking changes before deployment, without end-to-end tests.
2mo ago
api_design advanced
API Mocking
Prism (OpenAPI mock server), WireMock (HTTP stub server), Mockoon (GUI), and Guzzle MockHandler for PHP unit tests — enabling testing without real API calls.
2mo ago
api_design intermediate
Business Logic Abuse
Exploiting flaws in application workflows rather than technical vulnerabilities — bypassing payment steps, abusing discount codes, manipulating quantity fields, or racing concurrent requests.
2mo ago
security advanced
Database Seeding & Fixture Management PHP 5.0+
Populating databases with consistent, reproducible test and development data — using factories, seeders, and fixtures to create realistic scenarios without manual data entry.
2mo ago
general 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
Gateway Pattern
A class that encapsulates access to an external system or resource — wrapping HTTP APIs, queues, or legacy systems behind a clean interface that the rest of the application uses.
2mo ago
quality intermediate
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
Ports & Adapters (PHP Worked Example) PHP 7.0+
Hexagonal Architecture in PHP — the application core exposes ports (interfaces), and adapters implement them for HTTP, CLI, databases, and external services.
2mo ago
architecture advanced
Shift-Left Testing
Moving testing earlier in the development process — catching bugs at the developer's machine and PR stage rather than in staging or production.
2mo ago
devops 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
Anonymous Classes (PHP 7.0) PHP 7.0+
Classes without a name, defined inline with new class — useful for one-off implementations and test doubles.
2mo ago
php intermediate