Setting up automated testing and deployment tools is the best way to ensure consistent quality for your web applications. This helps to detect and prevent regressions as well as improve the user experience. Combining a CI / CD tool with the best practices of Continuous Delivery and Continuous Deployment will allow you to update your applications much more often and much faster.
This training will give you a solid foundation to implement this tool and the associated good practices.
Introduction and generalities
Quality Assurance (QA)
Continuous Integration (CI)
Continuous Delivery (CD)
Case limits: the library development workflow
Tool : Git-Flow
The objectives of the builds
The builds dependencies
Tools: Composer / Phing
Tool : Behat
Tools : SimpleTest, PHPUnit, phpspec, Atoum
Testing Toolkit Glossary
A CI / CD tool will be used during the training (Jenkins, continuousphp… to be defined with the participants).