Buscar

ESWII 23Julho16 ViniciusRibeiroSG

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 5 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Testes de 
Software 
 
 
 
 
 
Vinícius Ribeiro dos Santos 
20131016021 
 
 
Atividade apresentada como forma de avaliação 
 parcial para a disciplina Eng. Software II. 
 Profª. Jesyka Milleny 
 
 
 
 
 
 
Diamantina – MG 
Julho - 2016 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Testes de 
Software 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Diamantina – MG 
Julho - 2016 
 
TP3 - Testes 
 
QUESTOES PROPOSTAS/RESPOSTAS 
 
1. Explique sucintamente cada um dos Casos de 
Testes que se seguem: 
 
Teste de Unidade 
Divide o software em unidades tornando a verificação mais atômica, 
e possibilitando a verificação minimalista de todas as partes. 
 
Teste de Integração 
Garante a perfeita interface entre as unidades divididas no teste 
anterior, garantindo concisão no produto de software como um todo. 
 
Teste de Validação 
Garante a realização de todas as funcionalidades especificadas 
pelo cliente. 
 
Teste de Aceitação 
Capacita o cliente a conseguir validar todas as funcionalidades 
implementadas a fim de verificar a consistência do software. 
 
Teste de Sistema 
São voltados para a execução e todo o sistema a fim de identificar 
falhas na construção sintática e semântica da codificação. 
 
Teste de Recuperação 
Forçam a falha do software pra saber qual o tempo de resposta do 
mesmo, e qual seu grau de perca dos dados, a fim de identificar se 
as falhas são aceitáveis. 
 
Teste de Segurança 
Garante a proteção contra invasão de terceiros, geralmente cria-se 
invasões simuladas para saber como o sistema reage. 
 
Teste de Desempenho 
Avalia o quão o software pode aguentar-se em funcionamento, nas 
piores situações que podem ser previstas. Uma rotina pode ser 
criada a fim de tornar seu funcionamento o mais difícil possível, 
para tentar descrever como foi seu desempenho. 
 
Teste de Regressão 
Garante que novas atualizações não criarão deficiência no software 
já testado e definido como valido. 
 
 
2. Sobre os Tipos de Cobertura de Software, 
explique: 
 
Cobertura de Código 
Uma métrica baseada na quantidade de requisitos que passaram 
por testes em relação a quantidade de requisitos que foram 
gerados. 
 
Cobertura de Comandos 
Essa tem relação com o numero de linhas de código as quais 
passam pelos testes. 
 
Cobertura de Desvios 
Testa os desvios, como o exemplo de uma saída de retorno de um 
comando que pode ser um booleano (em um exemplo) true ou 
false. 
 
Cobertura de Condições 
Quando temos condicionais duplas, ambas as condições devem ser 
testadas, para conseguirmos resolver a sentença completa. 
 
Cobertura dos Caminhos 
Quando estruturamos um problema em um grafo para mostrar 
diferentes alternativas para se atingir determinado estado, e todos 
esses caminhos devem ser analisados isoladamente. 
 
3. Como sabemos se um sistema foi 
suficientemente testado? 
O ideal será sempre criar um programa de testes ao qual se basear 
para definir onde se admite o software como testado. Se tudo 
ocorrer bem depois de toda a rotina, o software segue pro cliente, 
senão todas as alterações serão novamente testadas até que seja 
garantido o sucesso nos testes da rotina planejada. 
 
 
REFERÊNCIAS: 
 
Tsukumo A.N. et al. – “Qualidade de Software: Visões de Produto 
e Processo de Software” – ATAQS (CTI), Jun. 1997. 
 
Avelino Zorardo – “Técnicas de Teste Estrutural Teste de Fluxo de 
Controle” FACIN-PUCRS. 2012. 
 
Biblioteca virtual de devmedia.com.br; 
 
Portal QualidadeBR; Acessado em qualidadebr.wordpress.com;

Continue navegando