Maison > Opération et maintenance > Sécurité > À quels détails faut-il prêter attention lors des tests Web ?

À quels détails faut-il prêter attention lors des tests Web ?

WBOY
Libérer: 2023-05-16 09:55:05
avant
1473 Les gens l'ont consulté

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!

Étiquettes associées:
web
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal