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