Test types:
- Unit testing (test scope: single class)
- Functional testing (test scope: PHP framework )
- Acceptance testing (test scope: page in browser)
PHPUnit (*)
Code coverage with PHPUnit
Fixture concept
Test Doubles: dummies, fakes, spies, stubs and mocks (*)
Testing of protected/private methods with Reflection API
Testing of static methods
Mockery as an addition to PHPUnit-based testing
Test Driven Development concepts
Mocking Final classes
Mocking filesystem
Headless browser testing concepts
Testing via Selenium Web Driver (*)
Codeception as an example of BDD approach
Load testing: Apache benchmark, Siege (*)