Une solution de tests automatisés dédiée au langage de programmation PHP
Caractéristiques :
Language | PHP |
Stabilité | Depuis 2004 |
Maintenance | Activement poursuivie |
Exploité par | Drupal, Symfony, Zend, etc |
Public | Développeurs / Testeurs |
ELicence | Gratuit |
- Tests de non régressions
- Résilience des applications et des sites web
PHPUnit est le framework de test unitaire utilisé par de nombreux CMS ou Framework PHP pour leurs tests de non régressions.
Créé en 2004 et en évolution permanente depuis, PHPUnit est un framework reconnu de tests automatisés.
PHP Unit & AODB
Il se positionne au sein de la galaxie des "Tests de non régressions" et assure la résilience de vastes projets impliquant des dizaines, centaines ou milliers de développeurs. En fournissant aux développeurs des outils qui leur permettent de vérifier la résistance du code spécifique écrit, il est également intéressant pour les petits projets.
Vous pouvez également étendre PHPUnit dans le but de mettre en place des tests fonctionnels, et ainsi s’assurer que la prochaine version livrée sur le projet n'affectera aucune fonctionnalité.
C'est d'ailleurs le cas des framework Symfony ou des CMS Drupal qui offrent la possibilité de mettre en place l’ensemble de leurs tests unitaires et fonctionnels via leur installation de PHPUnit. Ils permettent également de mettre en œuvre des tests PHPUnit spécifiques assurant ainsi la pérennité de vos propres fonctionnalités.
Par conséquent, il est tout à fait possible d'exploiter PHPUnit pour automatiser les tests dans Symfony, Drupal ou d'autres frameworks qui l'implémentent.
Concrètement :
- Vous déterminez les fonctionnalités sensibles du projet.
- Vous élaborez les scénarios de test autour de ces fonctionnalités.
- Les équipes de développement mettent en place les tests PHPUnit concordants.
- Le CIT programme les tests avant chaque déploiement pour garantir la conformité.
Mais attention, la définition et la rédaction de ces tests prennent beaucoup de temps et nécessitent donc un budget dédié. Mais cela doit être mis en balance avec le risque de régression accepté ou non, et le gain de temps en n'ayant pas à tester manuellement chaque nouvelle version !
Vous souhaitez une démonstration ?
Rencontrons-nous
Nos clients s'intéressent également à
d'autres technologies
Participez à nos workshops et events
Nous contribuons aux évolutions et aux conférences technologiques en Europe
-
Drupagora
-
Image
-
Image
-
Image
-
Image
-
DrupalEurope