Checklist pour tester ses WebParts

Après avoir codé une webpart, juste pour mémo, voici une liste de point à vérifier avant de déployer ou diffuser :

checklist

  • Vérifiez que vous pouvez ajouter correctement la WebPart à une Web Part zone.
  • Vérifiez que l’affichage de la WebPart est celui attendu et ne casse pas la page ou ne declenche pas d’erreur.
  • Vérifiez que la WebPart fonctionne correctement, peu importe l’endroit où la WebPart est placée dans la page.
  • Vérifiez que les paramètre de la WebPart sont bien définis.
  • Vérifiez que les changements faits à la WebPart en « Personnal View » ne sont pas impactés dans la « Shared View » .
  • Vérifiez que toutes les propriétés publiques peuvent gèrer les mauvaise saisie.
  • Vérifiez que toutes les exceptions sont catchées.
  • Vérifiez que la WebPart s’affiche correctement dans SPDesigner (Pas toujours évident celle là :)).
  • Vérifiez que les paramètres de WebPart sont présentés avec une interface conviviale (« user-friendly »).
  • Vérifiez que la WebPart apparaît de façon appropriée dans les résultats de recherche.
  • Vérifiez que vous pouvez importer et d’exporter la WebPart correctement.
  • Vérifiez que la WebPart peut accéder à ses ressources dans différentes configurations d’installation.
  • Vérifiez que la WebPart fonctionne correctement avec différentes combinaisons de paramètres.
  • Vérifiez que le WebPart s’affiche de façon appropriée en fonction des permissions utilisateurs.
  • Vérifiez que l’ajout de plusieurs instances de la même WebPart dans la même WebPartZone.
  • Vérifiez que le cache de la WebPart fonctionne correctement.
  • Vérifiez que les requêtes HTTP vers d’autres sites ou services Web sont asynchrones.

Pour moi qui reste souvent trop longtemps la tête plongée dans le code, un peu de rigueur et de procédures ne font pas de mal :).


Partagez cet article avec un ami :
bodytext del.icio.us Facebook Google co.mments E-mail this story to a friend! Live StumbleUpon Technorati Wikio Wikio FR YahooMyWeb
  1. Aucun commentaire pour l'instant
  1. No trackbacks yet.
Flux Rss des commentaires