2008-11-20 5 views
3

Pendant combien de temps testez-vous normalement une mise à jour pour Zend Framework avant de l'exporter dans un projet de production? Nous pouvons diviser cette question en mises à jour mineures 1.6.0 -> 1.6.1 ou peut-être une mise à jour majeure 1.6.2 -> 1.7.0. Évidemment, vous ne le libérez pas s'il ajoute des bogues à votre code. En outre, comme pour la plupart des autres mises à jour de logiciels serveur, les utilisateurs ont généralement une fenêtre de temps qu'ils préfèrent attendre et regarder la communauté avant même d'essayer de mettre à jour un environnement de développement. Combien de temps attendez-vous pour commencer le processus?Mises à jour de Zend Framework?

Répondre

3

Il semble que la meilleure méthode serait d'avoir un ensemble complet de tests qui ont exercé toutes les fonctionnalités de votre application. Avec une bonne méthode de test, il semble que vous puissiez la mettre en production assez rapidement.

Une autre chose simple que vous pouvez faire pour vous aider à prendre une décision serait de simplement faire un diff par rapport au dépôt pour voir quelles modifications ont été appliquées aux modules que vous utilisez. S'il n'y a pas de changement, la mise à niveau ne devrait pas faire de différence. Si quelque chose a subi une réécriture majeure, vous voudrez probablement étudier beaucoup plus profondément.

0

L'utilisation de tests unitaires aidera à détecter certains deltas. Zend Framework est désormais livré avec Zend_Test pour faciliter le test des applications. Je mets à jour les projets entre eux (donc les nouveaux projets à venir recevront la dernière version).

1

Je passerai souvent à travers les mises à jour (1.7.1 -> 1.7.2) sans trop hésiter. Quand les mineurs entrent, c'est un autre sac de trucs. Par exemple, il y a eu beaucoup de changements avec les éléments de téléchargement de fichiers de Zend, et Zend forme entre 1.5, 1.6 et 1.7.

Que je passe ou non sur une nouvelle version dépend de ce qui a été fait. Vérification des listes de mise à jour fournies est assez important pour décider si oui ou non aller.

En ce qui concerne le minutage, il varie. Il n'y a pas d'ensemble dans le processus de la pierre.

Trouver "quelles pauses" est rapidement accompli avec les tests unitaires. Mais, qui a vraiment un ensemble complet de tests unitaires pour leur application, non? ;)