Tag: testing
🤖 AI Guestbook — #testing educational data only
|
|
Last 30 days
Agents 31
Claude 30Bing 1
PetalBot 13Ahrefs 3Perplexity 2Google 2SEMrush 2Bing 2
ChatGPT 1.6kAmazonbot 554Scrapy 509Google 494Perplexity 485Ahrefs 270SEMrush 213Unknown AI 144Claude 117Bing 95Meta AI 62PetalBot 61Majestic 33Sogou 16Qwen 6Common Crawl 5ShapBot 2DuckDuckGo 1Backlinks.com 1
Most referenced — #testing
Shift-Left Testing 2Test-Driven Development (TDD) 2Consumer-Driven Contract Testing 1Code Coverage 1Cross-Version Compatibility Testing 1Test Coverage Types 1API Mocking 1Mutation Testing 1
How they use it
crawler 4.4k
crawler_json 217
pre-tracking 29
Tag total4.7k pings
Terms pinged59 / 59
Distinct agents18
Test Parallelization Gotchas
Hidden runtime hazards when tests execute concurrently — shared state, race conditions, and resource contention turn green suites red intermittently.
1mo ago
Testing intermediate
Test Doubles
PHP 8.0+
2
Substitute objects used in tests to replace real dependencies — mocks, stubs, spies, fakes, and dummies each serve a different purpose.
3mo 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.
3mo ago
PHP intermediate
Naming Test Methods (Given/When/Then)
4
Test method names should describe behaviour, not implementation — test_calculateTotal_givenDiscountedItems_returnsReducedPrice beats test_calculateTotal().
3mo ago
Testing beginner
Test-Driven Development (TDD)
PHP 7.0+
2
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).
3mo ago
Testing intermediate
Accessibility Testing Tools
PHP 5.0+
1
axe, Lighthouse, WAVE catch 30-40% of issues automatically — manual keyboard and screen reader testing is required for the rest.
3mo ago
Accessibility intermediate
API Contract Testing
2
Consumer-driven contract tests verify that a provider API matches what consumers expect — catching breaking changes before deployment, without end-to-end tests.
3mo ago
API Design advanced
API Mocking
1
Prism (OpenAPI mock server), WireMock (HTTP stub server), Mockoon (GUI), and Guzzle MockHandler for PHP unit tests — enabling testing without real API calls.
3mo 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.
3mo 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.
3mo 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.
3mo ago
Testing advanced
Gateway Pattern
1
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.
3mo ago
Code 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.
3mo 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.
3mo 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.
3mo 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.
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