Unit Testing, Functional Testing, Acceptance Testing, Automated Browser Testing using PHPUnit, Codeception and Selenium