Skip to content

Latest commit

 

History

History
37 lines (21 loc) · 690 Bytes

Testing.md

File metadata and controls

37 lines (21 loc) · 690 Bytes

Junior Level

Test types:

  • Unit testing (test scope: single class)
  • Functional testing (test scope: PHP framework )
  • Acceptance testing (test scope: page in browser)

Middle Level

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

Senior Level

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 (*)