Liste de vérifications (checklist des tests) d`une
Transcription
Liste de vérifications (checklist des tests) d`une
Liste de vérifications (checklist des tests) d'une page Web version 2.0 Liste des tests d'une page Web de Hervé Chuzeville - version H.C. 2.0 du 09/03/2011 Page : n° niv. critère Présentation 1.1 Br. Validation visuelle du respect de la charte graphique 2.1 Br. Contenu conforme au contenu source (relecture comparative) Br. Fonctionnalités conformes au cahier des charges (re-pointage unitaire de tous les points du cahier des charges) Contenu 2.2 Orthographe 3.1 3.2 4.1 4.2 Ar. Validation automatique, avec le correcteur orthographique de MS Word par exemple Br. Relecture "manuelle" Liens Br. Test manuel des liens (cible conforme) Or Test automatique des liens à l'aide de Xenu Code source 5.2 Br. Vérification "manuelle" du code source (relecture du code) Br. Vérification du respect des normes de codage 5.3 Br. 5.1 5.4 6.1 6.2 6.3 6.4 7.1 7.2 7.3 7.4 7.5 7.6 Validation automatique du code HTML avec le validateur HTML du W3C : http://validator.w3.org ou l'extension Firefox "Html Validator" : https://addons.mozilla.org /fr/firefox/addon/249/ paramétré avec les deux algorithmes (HTML Tidy et Analyseur SGML) Validation automatique des feuilles de style CSS avec le validateur CSS du W3C : http://jigsaw.w3.org/css-validator/ (1 seul test par feuille - principale, impression, Br. etc. - pour tout le site) Accessibilité Vérification du rendu sous Lynx : http://www.delorie.com/web/lynxview.html ou http://cgi.w3.org/cgi-bin/html2txt au moins par sondage de 2 ou 3 pages, si possible présentant des particularités (tableaux, illustrations, etc.) Ar. Validation sous Wave : http://wave.webaim.org/, si besoin, par sondage, ou notamment sur les pages complexes ou présentant des particularités Validation sous Truwex : http://checkwebsite.erigami.com/accessibility.html, si besoin, par sondage, ou notamment sur les pages complexes ou présentant des Or particularités Validation manuelle : liste de vérification des critères d'accessibilité Accessiweb v2.1 (ou RGAA v2.2, au choix) avec l'aide du fichier "Liste synthèse des critères Br. d'accessibilité AccessiWeb d'un site Web" du webmestre, assisté de la barre d'outils accessibilité Web (WAT) pour IE et de la barre d'outils Web Developper pour Firefox Navigateurs Br. Br. Tests sous Internet Explorer 6 : toutes les pages (test en local) Br. Tests sous Firefox 3.6 : au moins 10 pages représentatives des différents types de pages du site (test en local) Br. Tests sous Internet Explorer 8 : 3 pages, si possible présentant des particularités (tableaux, illustrations, graphiques, etc. - test distant ou sur le poste de test IE8) Ar. Tests sous Google Chrome 6 : 3 pages, si possible présentant des particularités (test en local) Ar. Tests sous Safari 5 sous Mac : 3 pages, si possible présentant des particularités (test distant : http://browsershots.org) Or Tests sous Opéra 10 : 3 pages, si possible présentant des particularités (test en local ou distant) Résolutions 8.1 8.2 8.3 Br. Tests en résolution 1024 x 768 : toutes les pages sous IE6 et Firefox 3.6, 1 page sous chacun des autres navigateurs cités ci-dessus Ar. Tests en résolution 800 x 600 : toutes les pages sous IE6, au moins 10 pages représentatives sous Firefox 3.6, 1 page sous les autres navigateurs Ar. Vérification du comportement lisible : en 640 x 480 sous IE6 et Firefox 3.6 Tailles de polices 10.1 Br. Tests en différentes tailles de polices (taille la plus grande sous IE6 et deux augmentations de taille sous Firefox) Poids de la page Ar. Vérification du poids (Ko) des pages HTML ou PHP (plus exactement des pages HTML générées à partir des pages PHP) 11.1 Br. Vérification de la présence du "title" 12.1 12.2 Marqueur statistiques Br. Vérification du marquage pour les statistiques Xiti de la page Br. Vérification du marquage pour les statistiques Xiti des documents téléchargeables de la page Impression 9.1 Titre de la page 13.1 Br. Vérification des impressions des pages (avec les marges par défaut sous IE et Firefox) Tests applicatifs 14.1 14.1a 14.1b 14.2 Br. Br. Br. Br. 14.3 14.4 14.4a 14.4b 14.4c 14.4d 14.5 Br. Tests d'intégration Br. Tests d'interception des erreurs Br. Tests des variables passées en GET (dans l'URL) et en POST Ar. Tests d'absence de données (liées à la page, en base de données) Ar. Tests d'absence des fichiers téléchargeables (liés à la page) Ar. Autres cas d'erreurs possibles Br. Tests de temps de réponse et de montée en charge 15.1 15.2 15.3 15.4 15.5 Br. Br. Br. Br. Br. Tests fonctionnels Établissement des jeux de test exhaustifs des différents cas fonctionnels possibles, puis passage de ces jeux de tests Vérification de la conformité aux règles de gestion du cahier des charges ou du dossier d'analyse/conception (re-pointage unitaire de toutes les règles de gestion) Tests unitaires Sécurité Vérification du filtrage des données externes Test de vulnérabilités XSS (Cross-Site Scripting) Test de vulnérabilités CSRF (Cross-Site Request Forgeries) Test d'injection de code SQL Test de vulnérabilités LFI (Local File Inclusion) Organisation du contenu, mise en forme et support électronique du document présent : Copyright © 2011 Hervé Chuzeville - Ce document est mis à disposition selon le Contrat "Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France" disponible en ligne http://creativecommons.org/licenses/by-nc-sa/2.0/fr/ ou par courrier postal à Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Contenu du document : Copyright © 2011 Hervé Chuzeville - Contrat "Paternité-Pas d'Utilisation Commerciale-Partage des Conditions Initiales à l'Identique 2.0 France". v.