Carnet Wiki

CheckList

Version 8 — Mai 2008 — manumanu

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
  • fonctionnement de la modération des forums publics (suppression, validation, validation et réponse, accès aux visiteurs enregistrés)
  • ...

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,
  • ...

Navigation anonyme

  • 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)