Développement d'une nouvelle fonctionnalité

Un article de OviWiki.

Sommaire

Sécurité

  • Avez-vous suivi les recommandations en sécurité ?
  • Injection SQL
  • Cross Site Scripting

Base de données

  • Compatibilité MYSQL 3.23
  • Compatibilité MYSQL 4
  • Compatibilité MySQL 5
  • Avez-vous testé avec la même version MySQL utilisée par le client?

PHP

  • Avez-vous suivi les recommandations en norme de codage ?
  • Avez-vous testé sous PHP4 (version 4.1.2) ?
  • Avez-vous testé sous PHP5 ?
  • Est-ce que toutes les parties du code ont été déroulées durant les tests ?
  • Durant les tests, est -ce que l'affichage des warnings et notices était activé ?
  • Avez-vous testé avec la même version PHP utilisée par le client ?

JavaScript

  • Javascript activé
  • Javascript désactivé
  • Le javascript est-il fonctionnel sur internet explorer 5.5, 6.0, 7.0, firefox ?
  • Le javascript est-il fonctionnel ou dégradé et non bloquant sur internet explorer 5.0, netscape ?

Installation

  • Test d'une nouvelle installation
  • Test d'une mise à jour
  • Installation sur un autre serveur que celui de la production
  • Dans le cas d'un addon ou un script, est-ce que les tests ont été faits avec la version d'Ovidentia installée du client ?
  • Avez-vous testé une installation avec une base «vierge» (Aucune donnée)
  • Avez-vous testé sur l'environnement du client ?
  • Avez-vous testé une désinstallation ?

OS

  • LINUX APACHE
  • WINDOWS IIS
  • WINDOWS APACHE

Skin

  • Avez -vous fait les tests avec le skin du client ?
  • Les images sont-elles libres de droit ?
  • L'avez vous testé sur IE ?
  • L'avez-vous testé sur Firefox ?

HTML

  • Avez-vous testé l'accessibilité ?
  • Le nom des classes utilisées est-il compatible avec tous les skins ?

Divers

  • Avez-vous fourni un fichier langue ?
  • Ce fichier a t-il été relu pour les fautes d'orthographe ?