Você está na página 1de 11

PROGRAMAÇÃO E

SISTEMAS DE
INFORMAÇÃO

6. Teste e Correção de Erros

Profª Ana Paula Xavier Catalão


Módulo 1 - Algoritmia

A atividade de teste é o processo de executar um programa


com a intenção de descobrir um erro.

Um bom “Caso de Teste” é aquele que tem uma elevada


probabilidade de revelar um erro ainda não descoberto.

Um Teste não serve para mostrar a ausência de defeitos, mas


sim que eles estão presentes.

Durante o teste observamos as falhas.


Na Depuração (debugging) encontramos os defeitos (causa)
para corrigi-los.
Módulo 1 - Algoritmia

Os erros são cometidos:

• 60% nas fases iniciais do desenvolvimento


• 40% durante a implementação

A Maioria do erros encontra-se nas partes pouco executadas


do código;

Um bom teste é, no mínimo, tão difícil quanto o


desenvolvimento de software (quanto mais complexo o
software, mais difícil e execução do teste).
Módulo 1 - Algoritmia

A atividade de Teste também é conhecida como Verificação e


Validação (V&V).

A Verificação refere-se ao conjunto de atividades que garante


que o software implementa corretamente uma função
específica.

A Validação refere-se a um conjunto de atividades que garante


que o software construído é rastreável às exigências do
cliente.
Módulo 1 - Algoritmia

Traçagem

Simulação das instruções constituintes do algoritmo de


modo a verificar se este resolve o problema enunciado.

Consiste na construção de uma tabela, onde se colocam as


variáveis, as entradas, saídas, etc., por coluna.
Módulo 1 - Algoritmia

Traçagem
Algoritmo “Soma de 2 números”
Variáveis X,Y, Soma: inteiros
Início
Ler X
Ler Y
Soma X+Y
Escrever (“A soma é:”,Soma)
Fim

Passo X Y Soma Dados de Saída


1º 5 10
2º 5+10
3º A soma é: 15
7
Módulo 1 - Algoritmia

Traçagem
Supondo que X tem o valor 5 e Y tem o valor 10:

Dados de entrada:
No passo 1, à variável X será atribuído o valor 5 e à
variável Y será atribuído o valor 10.

 Formulação do problema:
No passo 2, é calculada a soma. Assim à variável
Soma será atribuído o valor 15 resultante de X+Y
(5+10).

 Dados de saída:
No passo 3, resultará a seguinte saída: A soma é
15.
Módulo 1 - Algoritmia

Exercícios
No caderno, faz a traçagem dos seguintes
algoritmos dados nas aulas anteriores:
 Área do retângulo
 Volume do cubo
 Volume do paralelepípedo.
Módulo 1 - Algoritmia

Área do retângulo

Passo X Y area Dados de saída


1º 3 2
2º 3*2
3º 6
Módulo 1 - Algoritmia

Volume do cubo

Passo X volume Dados de saída


1º 3
2º 3^3
3º 27
Módulo 1 - Algoritmia

Área do retângulo

Pass X Y Z volume Dados de saída


o
1º 3 2 4
2º 3*2*4
3º 24

Você também pode gostar