Vous êtes sur la page 1sur 2

Unoeste universidade do oeste paulista

FIPP Faculdade de Informtica de Presidente Prudente Engenharia de software IV


Prof. Francisco Virginio Maracci

Atividades relacionadas verificao, validao e teste de software


1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. O que teste de software? Quais so os objetivos das tcnicas de VV&T? O que um teste bem sucedido? O que um caso de teste? O que um bom caso de teste? O que so testes exaustivos? Quais as fases do teste? Defina e diferencie teste funcional e teste estrutural? O que um grafo de programa? O que teste baseado em fluxo de dados? O que teste baseado em fluxo de controle? Escreva um pargrafo discutindo a seguinte idia: O custo de correo de erros aumenta com o passar do ciclo de vida de desenvolvimento. Resultados de pesquisa levam a concluso de validar o produto desde o inicio do ciclo de desenvolvimento diminui o custo com reparos de erros. 13. Defina e exemplifique os conceitos de defeito, erro e falha. 14. Para o programa abaixo construa o grfico de programa e defina os casos de teste para critrios baseado em fluxo de controle onde execute todos os arcos e todos os ns.
1 program exemplo(input, output); 2 var a: array[1..20] of char; 3 x, i: integer; 4 c, resposta: char; 5 achou: boolean; 6 begin 7 writeln (entre com um inteiro entre 1 e 20); 8 readln (x); 9 while (x < 1) or (x > 20) do 10 begin 11 writeln (entre com um inteiro entre 1 e 20); 12 readln (x) 13 end; 14 writeln (digite, x, caracteres); 15 for i := 1 to x do 16 read (a[ i ]); 17 readln; 18 repeat 19 writeln (digite o caracter a ser pesquisado: ); 20 readln (c); 21 achou := FALSE; 22 i := 1; 23 while (not(achou)) and (i <= x) do 24 begin 25 if a[ i ] = c then 26 achou := TRUE 27 else 28 i := i + 1 29 end; 30 if achou then 31 writeln (o caracter , c, aparece na posicao, i) 32 else 33 writeln (o caracter , c, no ocorre na string fornecida); 34 writeln; 35 writeln (deseja fazer a procura para outro caracter? [s/n]); 36 readln (resposta); 37 until (resposta = n) or (resposta = N); 38 end.

Unoeste universidade do oeste paulista


FIPP Faculdade de Informtica de Presidente Prudente Engenharia de software IV
Prof. Francisco Virginio Maracci

15. Para o programa do exerccio 14 defina os casos de teste para critrios baseado em fluxo de dados onde execute todas definies, usos computacionais e predicativos. 16. Para a funo abaixo elabore o grafo do programa, determine para critrio baseado em fluxo de controle caminhos que execute todos os usos c omputacionais.
A funo abaixo recebe uma string e ajusta seu tamanho ao tamanho da varivel. Caso a string seja menor caracteres adicionais so adicionados palavra. Caso for maior os caracteres adicionais so excludos. function AjustaStr ( str: String; tam: Integer ): String; begin while Length ( str ) < tam do str := str + ' '; if Length ( str ) > tam then str := Copy ( str, 1, tam ); Result := str; end;

17. Defina o conceito de teste baseados em erros. 18. O que diferencia teste de software O.O e teste convencionais? Qual o impacto de O.O na testabilidade? 19. Explique teste de unidade, integrao e sistema em O.O. 20. Explique os critrios estruturais de particionamento de equivalncia e anlise do valor limite para testes O.O

Vous aimerez peut-être aussi