TSM - Functional testing in PHP

Bogdan Matei - Senior Php Developer

In 1999 the principles of „Extreme Programming” came out and four years later Kent Beck reformulated those concepts into the more popular Test Driven Development. In the same period, in his efforts to spread the principles of TDD, Dan North was frequently hitting the same questions: „At what stage to start writing code?” „What should be tested exactly?” and „What is the structure of the tests and how to call them?”. Then he had the inspiration to propose the idea of behavioral testing or functional testing and thus Behaviour Driven Development was born - a paradigm that aims testing from the user perspective, meaning how he expects the application to run. Going further from concept to implementation in different languages was only another small step.