Aula 5: As atividades de teste no processo de desenvolvimento
de software Testes de Software
Teste Objetivo Critério Procedimento “Script” de
teste Processo Encontrar um Definição de Conjunto de É uma definido com erro que ainda uma métrica instruções representação intenção de não foi que, após para a definida de um encontrar um descoberto. análise do realização de procedimento erro. Um teste bem comportament testes. teste. sucedido o do sistema, corresponde à atenda o descoberta de critério. um erro não previsto.
Teste de sistemas - Análise e verificação de todos os componentes do sistema.
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 da equipe desenvolvedora. Teste caixa preto - Teste que não leva em conta os mecanismos e definições internos do sistema. O objetivo principal está no resultado da saída de dados do sistema, mediante a entrada definida de dados. Teste caixa branca - 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 também. 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, embora possa resultar em uma saída diferente da esperada. Modalidade dos testes Quanto à utilização do código: Teste estáticos - São testes realizados pela análise do código fonte. O tipo de análise é visual, podendo haver um questionário para acompanhar os testes, inspecionando o código desenvolvido pela equipe de programação. Quanto à utilização do código: Testes dinâmicos - São testes baseados na execução do código do programa. Os testes seguem, também, um questionário com base nos aspectos estruturais e funcionais do programa. Quanto ao objetivo na busca pelo erro: Testes de unidade - Teste realizado em um módulo ou em alguns módulos definidos que representam uma única unidade. A determinação da quantidade de módulos a serem testados está contida na documentação de projeto. Quanto ao objetivo na busca pelo erro: Testes de integração - Teste para identificar erros durante a integração e interação entre os módulos ou unidades do sistema. Quanto ao objetivo na busca pelo erro: Testes de validação - Teste realizado após a integração de todos os módulos do sistema.