Validation, verification and trace tables · Validação, verificação e tabelas de traçagem
| English | Português |
|---|---|
| validation/ˌvælɪˈdeɪʃn/ | validação |
| verification/ˌverɪfɪˈkeɪʃn/ | verificação |
| trace table/treɪs ˈteɪbl/ | tabela de traçagem |
| range check/reɪndʒ tʃek/ | verificação de intervalo |
| length check/leŋθ tʃek/ | verificação de comprimento |
| presence check/ˈprezəns tʃek/ | verificação de presença |
| test data/test ˈdeɪtə/ | dados de teste |
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.
Verificação e rastreamento
- Quando os dados são inseridos, nós os verificamos para reduzir erros.
- Validação 验证 verifica se é sensato; Verificação 核实 verifica se foi copiado corretamente.
- Uma tabela de rastreamento 追踪表 segue um algoritmo passo a passo.
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.
Validação
- Validação verifica se os dados são sensatos e seguem as regras (não pode verificar se os dados são verdadeiros).
- Verificação de intervalo 范围检查 (entre limites), verificação de comprimento 长度检查 (número correto de caracteres), verificação de tipo (tipo correto de dado), verificação de presença 存在性检查 (não está vazio), verificação de formato (padrão correto, ex. dd/mm/aaaa) e um dígito verificador (dígito extra confirmando um número).

Todo algoritmo se decompõe em entrada, processamento e saída — aqui, encontrando a média de três notas.
Checking that an age is between 0 and 120 is a: · Verificar se uma idade está entre 0 e 120 é uma:
A range check confirms a value lies within allowed limits. · Um teste de intervalo confirma se um valor está dentro dos limites permitidos.
Match each validation check to its purpose. · Combine cada verificação de validação com seu propósito.
Presence = not blank; type = right kind of data; format = right pattern. · Presença = não vazio; tipo = tipo correto de dado; formato = padrão correto.
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.
Verificação
- Verificação verifica se os dados foram copiados ou inseridos corretamente (sem erros de digitação).
- Verificação visual — uma pessoa compara os dados digitados com o original.
- Entrada dupla — os dados são inseridos duas vezes e as duas cópias são comparadas.

Busca linear verifica cada item sequencialmente desde o início até encontrar o valor.
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). · Validação verifica se os dados são sensatos (dentro do intervalo, tipo correto, não vazios), enquanto a verificação verifica se foram copiados ou inseridos corretamente (ex: entrada dupla).
Validation = "is it sensible?"; verification = "was it entered/copied correctly?" — you usually want both. · Validação = "é sensato?"; verificação = "foi inserido/copiado corretamente?" — geralmente você quer ambas.
Entering data twice and comparing the two copies is: · Inserir dados duas vezes e comparar as duas cópias é:
Double entry is a verification method — the two copies must match. · Entrada dupla é um método de verificação — as duas cópias devem corresponder.
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
Tabelas de rastreamento e dados de teste 测试数据
- Uma tabela de rastreamento registra o valor de cada variável à medida que um algoritmo executa — para verificar se funciona ou descobrir o que ele faz.
- Tipos de dados de teste: normais (aceitos), anormais (rejeitados), extremos (maior/menor permitido), limítrofes (valores de ambos os lados de um limite, ex. 120 e 121).

Uma tabela de rastreamento registra o valor de cada variável enquanto o programa executa
Fill in a trace table · Preencher uma tabela de traçagem
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. · Uma tabela de traçagem acompanha as variáveis linha por linha. Faça o passo a passo e observe o contador e o total acumulado mudarem — exatamente a habilidade que uma questão de exame sobre tabela de traçagem testa.
A trace table is used to: · Uma tabela de traçagem é usada para:
Tracing helps you check an algorithm works, or work out what it does, by following the variables. · Traçar ajuda a verificar se um algoritmo funciona ou a descobrir o que ele faz, seguindo as variáveis.
Trace total = 0; FOR i = 1 TO 5: total = total + i. What is total at the end? · Trace total = 0; FOR i = 1 TO 5: total = total + i. Qual é o total no final?
1+2+3+4+5 = 15 — the value the trace table builds up row by row. · 1+2+3+4+5 = 15 — o valor que a tabela de traçagem vai construindo linha por linha.
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
Entendeu?
- validação = é sensato? (intervalo, comprimento, tipo, presença, formato, dígito verificador)
- verificação = foi copiada corretamente? (verificação visual, entrada dupla)
- uma tabela de rastreamento acompanha valores de variáveis passo a passo
- dados de teste: normais, anormais, extremos, limítrofes