Carnet Wiki

CheckList

Verifier les points suivants pour tester le bon fonctionnement d’une version :

Installation

Ces tests sont à effectuer chez les hebergeurs principaux (une liste qui expliquent leur spécifités: php4/php5, version mysql, prise en compte des rewrite rules ?)

  • avec spip_loader:
    • installation d’un nouveau site spip,
    • mise à jour d’un site opérationnel sur une version antérieure,
    • procédure de mise à jour de la base de données,
  • à partir d’une archive récupérée:
    • installation d’un nouveau site spip,
    • mise à jour d’un site opérationnel sur une version antérieure,
    • procédure de mise à jour de la base de données,
    • tentative d’installation d’une version monolingue.
  • déplacement d’un site
    • soit un site sur le serveur A que je déplace vers un serveur B, création d’un dump sur A, vidange de cache, déplacement de A vers B, suppression de config/connect.php, procédure de réinstall, récupération du dump, vérification du site, ...
  • ...

En tant qu’administrateur

  • créer un secteur,
  • créer une sous-rubrique,
  • proposer un article dans une sous-rubrique d’un admin restreint,
  • créer des comptes rédacteurs, administrateurs, administrateurs restreints,
  • poster un message dans le forum des administrateurs ou vérifier qu’on ne peut pas s’il est désactivé,
  • supprimer une rubrique,
  • “mettre à la poubelle” un objet éditorial,
  • Mettre à jour un document joint à un article
  • Mettre à jour les images incluses dans un article (en cas de mauvaise résolution de départ, de mise en cohérence avec la charte graphique (si aucun dispositif de masque ou autre n’est présent dans le squelette) )
  • fonctionnement de la modération des forums publics (suppression, validation, validation et réponse, accès aux visiteurs enregistrés)
  • mettre en place l’identification par htaccess / htpasswd généré par ecrire
  • ...

En tant qu’administrateur restreint

  • publier un article proposé dans une de ses rubriques attribuées,
  • publier une brève dans un secteur où on est administrateur,
  • fonctionnement de la modération des forums publics (suppressio, validation, validation et réponse, accès aux visiteurs enregistrés)
  • ...

En tant que rédacteur

  • se connecter dans l’espace privé (on vérifie ainsi le changement de cookie, le support ldap éventuel...)
  • créer et proposer un article,
  • proposer une brève, sinon, vérifier qu’on ne peut pas sur un site où les brèves sont désactivées
  • proposer un site référencé, ou vérifier que c’est impossible selon la configuration du site,
  • répondre à un commentaire de l’espace privé (d’un objet éditorial ou du forum interne)
  • créer une nouvelle traduction d’un article
  • créer/dissoudre un lien de traduction vers un autre article
  • importer une image transparente et la faire pivoter dans l’interface
  • ...

En tant que visiteur

  • poster un commentaire sur le site public, et faire une réponse à ce commentaire.
  • proposer un site référencé, ou vérifier que c’est impossible selon la configuration du site,
  • s’incrire en tant que visiteur ou vérifier que c’est impossible selon la configuration du site,
  • ...
  • afficher le sommaire, (le plan du site?, )une page de rubrique, une page d’article, une page de brève

Squelettes

  • vérifier les redirections d’articles virtuels,
  • vérifier les boucles avec doublons,
  • vérifier les boucles récursives,
  • vérifier les boucles imbriqués,
  • vérifier les balises dynamiques (formulaires)
  • ...

Autres

(une liste de trucs à vérifier, imaginer des scénarios de tests pour parcourir le plus exhaustivement possible la fonctionnalité)

Urls, syndications, statistiques, envois de mails (tous), calendrier/agenda, messages privés, rendez-vous, tâches de fond, sauvegarde/restauration, pétitions, purge du cache, documents joints, génération de vignette, sessions, cosmétiques de l’espace privé, (ah!) les fameux mots-clés, les filtres d’images, les options, les filtres, (la possibilités d’installer un squelette, un filtre ?), les points d’entée (mes_fonctions, mes_options, avant_propre etc...)

Contributions et Plugins

(donner ici les bases pour permettre au testeur d’identifier l’origine du défaut : spip ou bien un machin gréffé dessus ?)
(à qui signaler, ou plutôt où et comment)

  • Vidage du cache de spip après une installation de plugin
  • Réinitialisation du plugin, en cas de problème persistant
  • Indiquer explicitement dans le fichier descriptif du plugin (éventuellement en plus de l’URL vers la page de spip-contrib) les endroits ou moyens de contacter l’auteur dudit plugin
- Mise à jour :11 June 2008 at 12:35