PONTIFÍCIA UNIVERSIDADE CATÓLICA DE GOIÁS
DEPARTAMENTO DE COMPUTAÇÃO
Verificação e Validação de Software
1. Explique a diferença entre verificação e validação
2. Desenvolva um checklist com erros comuns de programação que não poderiam ser
detectados por um compilador, mas que poderiam ser detectados por uma inspeção de
software.
3. [FCC – 2009] Também conhecido por teste estrutural ou orientado à lógica, é uma técnica
de teste de software que trabalha diretamente sobre o código fonte do componente de
software para avaliar aspectos, tais como, teste de condição, teste de fluxo de dados, teste
de ciclos e teste de caminhos lógicos. Trata-se da técnica de teste
a) da Caixa-branca.
b) da Caixa-cinza.
c) da Caixa-preta.
d) de Integração.
e) de Regressão.
4. [ UFPR – 2010] Sobre os objetivos de teste de software, considere as seguintes
afirmativas:
1. A atividade de teste é o processo de executar um programa com a intenção de
descobrir um erro.
2. A atividade de teste pode comprovar a ausência de erros.
3. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um
erro ainda não descoberto.
4. Um teste bem-sucedido é aquele que revela um erro não descoberto.
Assinale a alternativa correta.
a) Somente a afirmativa 3 é verdadeira.
b) Somente as afirmativas 2 e 4 são verdadeiras.
c) Somente as afirmativas 3 e 4 são verdadeiras.
d) Somente as afirmativas 1, 3 e 4 são verdadeiras.
e) As afirmativas 1, 2, 3 e 4 são verdadeiras.
Download

Verificação e Validação de Software