Baixe o app para aproveitar ainda mais
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;
Compartilhar