Processo de Desenvolvimento de Software Aula 5 CONTEÚDO DA AULA ON-LINE 1. Testes de Software Teste: processo defindo com intenção de encontrar um erro Objetivo de teste: Encontrar um erro que ainda não foi descoberto. Um teste bem sucedido corresponde à descoberta de um erro não previsto. Criterio de Teste: Definição de uma métrica onde, após a analise do comportamento do sistema, atenda o critério. Procedimento de Teste: Conjunto de instruções para a realização de testes. “Script” de Teste: É uma representação definida de um procedimento de teste. Teste de Sistemas: Analise e verificação de todos os componentes do sistema. (hardware e software). Validar se estão em conformidade com os requisitos anteriormente definidos. Para uma melhor analise, o teste deve ser feito por uma equipe independente, diferente das equipe desenvolvedora. Teste Caixa preta (“Black-box Testing”): Teste que não levam em conta os mecanismos e definiçõe sinternos do sistema. O objetivo principal está no resultado da saida de dados do sistema, mediante a entrada definida de dados. Teste Caixa Branca (“White-box Testing”): Teste que leva em conta a sua estrutura interna de construção. Os mecanismos internos do sistema serão analisados e suas representações lógicas. O teste da caixa branca não exclui a necessidade do teste da caixa preta, uma vez que o funcionamento interno do sistema ou produto pode ser aceito logicamente, mas resultar numa saida diferente da esperada. 2. Modalidade de Testes Quanto a utilização do código Testes Estáticos: São testes realizados pela analise do código fonte. O tipo de analise é visual, podendo haver um questionario para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação.