890887654666679

3884 palavras 16 páginas
Técnicas e Estratégias de Teste de Software

Engenharia de Software,
Roger Pressman,
Capítulos 18 e 19

Organização para a Realização de Teste de Software
Quando o teste se inicia há um conflito de interesses: Desenvolvedores : têm interesse de demonstrar que o programa é isento de erros Os responsáveis pelos testes : têm interesse em mostrar que o programa tem erros.

Do ponto de vista psicológico: Análise, Projeto e Codificação de Software são tarefas construtivas Teste é tarefa destrutiva

Para suprir o conflito de interesses existe o Grupo Independente de Testes (ITG).
O ITG faz parte da equipe de projeto de desenvolvimento de software , no sentido de que está envolvido durante o processo de especificação e continua envolvido planejando e especificando procedimentos de teste ao longo de um grande projeto.
Erro (Defeito) e Falha
FALHA - consiste essencialmente de um evento observável onde o sistema viola a sua especificação.
ERRO (DEFEITO) - item de informação que pode levar a uma falha

A atividade de teste de software é um elemento de um tema mais amplo chamado Verificação e Validação (V&V).
VERIFICAÇÃO - refere-se ao conjunto de atividades que garante que o software implemente corretamente um função específica (sem ERROS).
VALIDAÇÃO - refere-se ao conjunto de atividades que garante que o software que foi construído é rastreável às exigências do cliente (sem FALHAS).

Objetivos da Atividade de Teste
1- A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro.
2- Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto
3- Um teste bem -sucedido é aquele que revela um erro ainda não descoberto.

O objetivo é projetar testes que descubram sistematicamente diferentes classes de erros e façam-no com uma quantidade de tempo e esforço mínimos.
Se a atividade de teste for conduzida com sucesso, ela descobrirá erros no software.
A

Relacionados