Exercício
1. O que é teste de software?
2. Liste e caracterize as características de um software testável.
3. Quais as características de um bom teste de software?
4. Quais as principais características dos testes de caixa branca e caixa preta?
5. O que é um teste de caminho básico?
6. Escrever um algoritmo que leia três valores inteiros e verifique se eles podem ser os lados
de um triângulo. Se forem, informar qual o tipo de triângulo que eles formam: equilátero,
isóscele ou escaleno.
Propriedade: o comprimento de cada lado de um triângulo é menor do que a soma dos
comprimentos dos outros dois lados.
Triângulo Equilátero: aquele que tem os comprimentos dos três lados iguais;
Triângulo Isóscele: aquele que tem os comprimentos de dois lados iguais. Portanto, todo
triângulo equilátero é também isóscele;
Triângulo Escaleno: aquele que tem os comprimentos de seus três lados diferentes.
7. Desenhe o fluxograma do algoritmo da questão anterior.
8. Desenho o grafo de fluxo da questão anterior.
9. Calcule a complexidade ciclomática do algoritmo da questão 6, utilizando os três métodos.
10. Quais os passos a serem utilizados para realizar o teste de caminho básico?
11. Para quê servem as matrizes de grafo?
12. Qual o objetivo do teste de ciclo? Descreva seus tipos.
13. Para que serve um teste de caixa preta?
13. Descreva resumidamente as principais características dos seguintes testes de caixa preta:
a) Métodos baseados em grafos
b) Análise de valor limite
c) Teste de matriz ortogonal
Download

Exercício 1. O que é teste de software? 2. Liste e caracterize as