Validation, verification and trace tables · Validation, vérification et tables de traçage
| English | Français |
|---|---|
| validation/ˌvælɪˈdeɪʃn/ | validation |
| verification/ˌverɪfɪˈkeɪʃn/ | vérification |
| trace table/treɪs ˈteɪbl/ | tableau de traçage |
| range check/reɪndʒ tʃek/ | contrôle de plage |
| length check/leŋθ tʃek/ | contrôle de longueur |
| presence check/ˈprezəns tʃek/ | contrôle de présence |
| test data/test ˈdeɪtə/ | données de test |
Checking and tracing
- When data is entered, we check it to reduce mistakes.
- Validation 验证 checks it is sensible; verification 核实 checks it was copied correctly.
- A trace table 追踪表 follows an algorithm step by step.
Vérification et traçage
- Lors de la saisie de données, nous les vérifions pour réduire les erreurs.
- La validation 验证 vérifie qu'elles sont logiques ; la vérification 核实 vérifie qu'elles ont été copiées correctement.
- Une table de traçage 追踪表 suit un algorithme étape par étape.
Validation
- Validation checks data is sensible and follows the rules (it can't check the data is true).
- Range check 范围检查 (between limits), length check 长度检查 (right number of characters), type check (right kind of data), presence check 存在性检查 (not blank), format check (right pattern, e.g. dd/mm/yyyy), and a check digit (an extra digit confirming a number).
Every algorithm decomposes into input, processing and output — here, finding the average of three marks.
Validation
- La validation vérifie que les données sont logiques et suivent les règles (elle ne peut pas vérifier si les données sont réelles).
- Contrôle de plage 范围检查 (entre deux bornes), contrôle de longueur 长度检查 (bon nombre de caractères), contrôle de type (bon type de données), contrôle d'existence 存在性检查 (non vide), contrôle de format (bon motif, ex. jj/mm/aaaa), et un chiffre de contrôle (chiffre supplémentaire confirmant un numéro).

Tout algorithme se décompose en entrée, traitement et sortie — ici, calculer la moyenne de trois notes.
Checking that an age is between 0 and 120 is a: · Vérifier qu'un âge est compris entre 0 et 120 est un :
A range check confirms a value lies within allowed limits. · Un contrôle de plage confirme qu'une valeur se trouve dans des limites autorisées.
Match each validation check to its purpose. · Reliez chaque contrôle de validation à son objectif.
Presence = not blank; type = right kind of data; format = right pattern. · Présence = non vide ; type = bon type de données ; format = bon motif.
Verification
- Verification checks data was copied or entered correctly (no typing mistakes).
- Visual check — a person compares the typed data with the original.
- Double entry — the data is entered twice and the two copies are compared.
Linear search checks each item in turn from the start until it finds the value.
Vérification
- La vérification vérifie que les données ont été copiées ou saisies correctement (sans fautes de frappe).
- Vérification visuelle — une personne compare les données tapées avec l'original.
- Double saisie — les données sont saisies deux fois et les deux copies sont comparées.

La recherche linéaire vérifie chaque élément à tour de rôle dès le début jusqu'à ce qu'il trouve la valeur.
Validation checks that data is sensible (in range, right type, not blank), while verification checks it was copied or entered correctly (e.g. double entry). · La validation vérifie que les données ont du sens (dans la plage, bon type, pas vide), tandis que la vérification vérifie qu'elles ont été copiées ou saisies correctement (ex. double saisie).
Validation = "is it sensible?"; verification = "was it entered/copied correctly?" — you usually want both. · Validation = "est-ce logique ?" ; vérification = "a-t-il été saisi/copié correctement ?" — vous voulez généralement les deux.
Entering data twice and comparing the two copies is: · Saisir des données deux fois et comparer les deux copies est :
Double entry is a verification method — the two copies must match. · La double saisie est une méthode de vérification — les deux copies doivent correspondre.
Trace tables and test data 测试数据
- A trace table records each variable's value as an algorithm runs — to check it works or to find out what it does.
- Test data types: normal (accepted), abnormal (rejected), extreme (largest/smallest allowed), boundary (the values on each side of a limit, e.g. 120 and 121).
A trace table records each variable's value as the program runs
Tables de traçage et données de test 测试数据
- Une table de traçage enregistre la valeur de chaque variable alors qu'un algorithme s'exécute — pour vérifier son fonctionnement ou comprendre ce qu'il fait.
- Types de données de test : normales (acceptées), anormales (rejetées), extrêmes (plus grandes/plus petites autorisées), frontières (les valeurs de part et d'autre d'une limite, ex. 120 et 121).

Une table de traçage enregistre la valeur de chaque variable alors que le programme s'exécute
Fill in a trace table · Remplir une table de traçage
A trace table follows the variables one line at a time. Step through and watch the counter and the running total change — exactly the skill a trace-table exam question tests. · Une table de traçage suit les variables ligne par ligne. Passez en revue et observez le compteur et le total cumulé changer — c'est exactement la compétence qu'une question d'examen sur table de traçage teste.
A trace table is used to: · Une table de traçage est utilisée pour :
Tracing helps you check an algorithm works, or work out what it does, by following the variables. · Le traçage vous aide à vérifier si un algorithme fonctionne, ou à comprendre ce qu'il fait, en suivant les variables.
Trace total = 0; FOR i = 1 TO 5: total = total + i. What is total at the end? · Traçage total = 0; FOR i = 1 TO 5: total = total + i. Quelle est la valeur de total à la fin ?
1+2+3+4+5 = 15 — the value the trace table builds up row by row. · 1+2+3+4+5 = 15 — la valeur que la table de traçage accumule ligne par ligne.
You've got it
- validation = is it sensible? (range, length, type, presence, format, check digit)
- verification = was it copied correctly? (visual check, double entry)
- a trace table tracks variable values step by step
- test data: normal, abnormal, extreme, boundary
Vous avez compris
- validation = est-ce logique ? (plage, longueur, type, existence, format, chiffre de contrôle)
- vérification = a-t-elle été copiée correctement ? (vérification visuelle, double saisie)
- une table de traçage suit les valeurs des variables étape par étape
- données de test : normales, anormales, extrêmes, frontières