1. Partie d'affichage de la page
(1) Tout d'abord, faites attention à savoir si la page peut être affichée complètement, y compris si différents navigateurs peuvent l'afficher complètement. Dans les tests réels, on constate souvent que certaines pages ou pop-up. les fenêtres de la page ne peuvent pas être entièrement affichées
( 2) Si les effets d'animation ou les effets de police sur la page peuvent être affichés correctement
(3) S'il existe des invites par défaut pour certains éléments de formulaire, zones de saisie, champs de saisie et drop- des cases sur la page, et s'il y a des invites et d'autres pas d'invites
(4) S'il y a plusieurs éléments de données dans la liste de données qui sont affichés lors de la pagination, et si la page saute normalement après l'opération de pagination
. 2. Résolution de la page :
La mise en page est-elle affichée normalement en mode de résolution de 640x400, 600x800 ou 1024x768 ? La police est-elle trop petite pour être parcourue ou est-elle trop grande ? la résolution par défaut de l'ordinateur, mais il existe encore des cas de 1024*768 sur certains anciens ordinateurs
3. Test de fonction unique
a : Ajout continu
Remarque : Une fois l'ajout terminé, vérifiez la liste des données. ne sont pas affichés ou ne sont pas encore affichés et vérifiez s'ils ne sont pas ajoutés
b : Supprimer après l'ajout
Remarque : S'il y a un message d'invite pour la suppression, cliquez sur Supprimer uniquement après confirmation
c : Ajouter, supprimer puis ajouter
d : supprimer en continu
e : ajouter puis modifier
Remarque : si l'élément du formulaire déroulant est modifié pendant le processus de modification, les données correspondantes changeront-elles ?
f : continu modification
4. Compatibilité du navigateur :
Le navigateur est le composant principal du client Web. Les navigateurs de différents fabricants prennent en charge différemment Java, javascript, ActiveX, les plug-ins ou différentes spécifications HTML. Une façon de tester la compatibilité du navigateur consiste à créer une matrice de compatibilité. Dans cette matrice, l'adaptabilité des navigateurs de différents fabricants et différentes versions à certains composants et paramètres est testée.
5. Facilité d'utilisation :
Certains utilisateurs aiment utiliser les touches de raccourci du clavier lorsqu'ils naviguent sur le Web, donc lors des tests, faites attention à savoir si les touches de raccourci sont définies. Les touches de raccourci qui doivent généralement être définies sont les suivantes.
Utilisation de la touche Tab : la page prend en charge le changement de touche de tabulation
Utilisation de la touche Entrée : certains boutons OK de la page peuvent être remplacés par le clavier d'entrée
Avant et arrière : les étapes avant et arrière de l'utilisateur peuvent provoquer des erreurs données Soumettre, soumettre à nouveau ou autres problèmes d'affichage
Avant que l'utilisateur ne supprime certaines données, il faut lui demander s'il doit les supprimer. La sélection de focus par défaut est "Non"
La langue d'invite de la page, la. js, le langage d'invite du programme :
Prompt Le style est différent, ou l'expression n'est pas assez claire
6 Normes linguistiques Microsoft :
Les caractères pleine chasse et les caractères demi-chasse doivent être séparés par un espace
.L'anglais et les chiffres doivent être séparés directement par des espaces
Caractères chinois et anglais, les chiffres doivent être séparés par des espaces
S'il y a des caractères chinois, utilisez des caractères pleine chasse
Ne mélangez pas la ponctuation pleine chasse et demi-chasse dans la langue
Dans la langue, n'utilisez jamais le mot "vous", lorsque vous décrivez des étapes ultérieures, utilisez plus souvent "s'il vous plaît". Mots
7 Abréviations de texte et sauts de ligne :
Soumettez des caractères très longs dans la zone de saisie sans sauts de ligne. .Après la soumission, la page peut être très longue. Si vous souhaitez traiter certains mots derrière le texte, c'est des points de suspension, et vous devez faire attention à ne pas couper le chinois en un demi-caractère
8. :
Les développeurs ignorent généralement si un lien est ajouté à l'image
La position d'affichage de l'image affiche généralement des images avec différentes tailles et proportions de pixels, la stratégie de traitement de l'image doit donc être clairement définie
Soumission répétée :
Sur la page des données de soumission de l'utilisateur, l'utilisateur peut cliquer sur le bouton de soumission plusieurs fois de suite, ce qui entraîne une soumission répétée des données
Une fois que l'utilisateur a cliqué sur "Soumettre", le bouton passera à l'état Désactiver
10. Problème de jugement de saisie :
Tous les caractères spéciaux saisis par le clavier peuvent être enregistrés normalement
Besoin de gérer le problème des erreurs de programme causées par les guillemets simples anglais, les guillemets doubles anglais, etc.
Besoin de gérer "< ;" "/" "" et autres symboles faciles à enregistrer.
Planifiez les personnages pour des modules spéciaux
11 Lorsque plusieurs IE sont accessibles en même temps :
Les utilisateurs peuvent ouvrir différents IE et utiliser le même compte pour exécuter. Opérations. Le problème de la cohérence et de la synchronisation des données
Si plusieurs IE utilisent des utilisateurs différents, les opérations de cookies entraîneront-elles une confusion dans les informations utilisateur ?
12. Considérations de sécurité :
N'affichez pas les informations utilisateur sensibles telles que les mots de passe en texte brut dans l'URL.中
Même lors de la transmission des paramètres de mot de passe, n'utilisez pas de noms de paramètres tels que pwd et passeport pour empêcher l'interception.
Utilisez le paramètre NoCache dans l'opération de transmission des paramètres pour empêcher la mise en cache des paramètres d'URL.
Ne pas afficher les informations d'erreur de la base de données ou du programme sur la page
Il est préférable que le programme puisse filtrer les mots-clés tels que sélectionner, mettre à jour et supprimer pour empêcher les utilisateurs de soumettre des informations contenant ces données
Dans le base de données Utilisez des noms faciles à comprendre pour les noms de tables et de champs conçus avec des autorisations d'opération
Essayez de filtrer les caractères comme "<>" dans la zone de saisie pour empêcher les attaques JavaScript
14.
Les cookies sont généralement utilisés pour stocker des informations sur l'utilisateur et les opérations de l'utilisateur dans un système d'application. Lorsqu'un utilisateur utilise des cookies pour accéder à un système d'application, le serveur Web envoie des informations sur l'utilisateur et stocke les informations sur le client sous la forme de cookies. un ordinateur, cela peut être utilisé pour créer des pages dynamiques et personnalisées ou stocker des informations telles que des connexions.
Points à noter :
Le cookie n'a pas de délai d'expiration défini
Il n'y a pas de message d'invite lorsque IE ne prend pas en charge les cookies
Les informations sensibles contenues dans les cookies ne sont pas cryptées
15. Publication de divers liens de ressources :
Parfois si. le système n'est pas accessible de manière inexplicable, il est possible que le lien vers la base de données n'ait pas été libéré
Lors du test de stress, si la libération de la connexion n'est pas efficace, un grand nombre d'échecs de délai de connexion peuvent survenir
Prévention : Le processus de libération de Il est préférable d'utiliser les ressources système via le code. Supervisez-vous les uns les autres grâce à la révision
16. À propos des paramètres Keepalive :
Si vous devez obtenir plusieurs ressources en même temps en une seule connexion, vous devez activer le paramètre Keepalive d'Apache ou de Resin pour Pour améliorer les capacités de traitement du système et réduire le nombre de fois Les ressources consommées pour établir la connexion Si une grande quantité de traitement n'est qu'une connexion unique, ne l'ouvrez pas.
Prévention : dans le travail réel, keepalive doit être réglé respectivement sur On ou Off pour vérifier quel paramètre offre les meilleures performances.
Configuration des journaux après la mise en ligne du système :
Après la mise en ligne, fermez une grande quantité d'informations de journal de débogage inutiles et n'ouvrez pas trop de journaux
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!