Introdução as Técnicas de Testes e Documentação

Post on 25-May-2015

492 views 1 download

description

Por Felipe Alessander, Analista de Testes na Polibrasnet

Transcript of Introdução as Técnicas de Testes e Documentação

Introdução as Técnicas de Testes e Documentação

Felipe Alessander:

Analista de testes da PolibrasNet

6 anos de experiência com testes de software

Scrum Master

Técnicas de testes

Teste de Unidade

Teste de Integração

Teste Operacional

Teste Positivo-negativo

Teste de regressão

Teste de caixa-preta

Teste caixa-branca

Teste Funcional Teste de Interface

Teste de Performance

Teste de carga Teste de aceitação do usuário

Teste de Volume

Testes de stress

Teste caixa-branca

O objetivo é testar o código. Às vezes, existem partes do código que nunca foram testadas.

O teste de unidade é um teste do tipo caixa branca.

Teste de Unidade

Teste de Integração

O teste de integração é o processo de verificar se os componentes do sistema, juntos, trabalham conforme descrito nas especificações do sistema e do projeto do programa.

Teste de caixa-preta

Testar todas as entradas e saídas desejadas. Não se está preocupado com o código, cada saída indesejada é visto como um erro.

Teste Positivo-negativo

Garante que a aplicação vai funcionar no “caminho feliz” de sua execução e vai funcionar no seu fluxo de exceção.

Teste de regressão

Teste Funcional

O teste funcional avalia o comportamento da aplicação. Dados de entrada são fornecidos, o teste é executado e o resultado obtido é comparado a um resultado esperado previamente conhecido.

Teste de Interface

Verifica se a navegabilidade e os objetivos da tela funcionam como especificados e se atendem da melhor forma ao usuário.

Teste de aceitação do usuário

O teste de aceitação é a última ação de teste antes da implantação do software. A meta do teste de aceitação é verificar se o software está pronto e pode ser usado pelos usuários finais para executar as funções e as tarefas para as quais foi criado.

Teste de carga

Testes de stress

Teste de Performance

Testes de Configuração

Testes de Instalação

.

Testes de Segurança

DOCUMENTAÇÃO DE TESTE

IEEE 829 - Standard for Software Test Documentation

O IEEE (Institute of Electrical and Electronic Engineers), fundação organizacional sem fins lucrativos responsável por promover o conhecimento nas áreas de engenharia elétrica, eletrônica e computação, define padrões para diversas áreas e praticas presentes na engenharia de software.

PLANO DE TESTE

Projeto de Teste

Especifica os detalhes da abordagem do teste e identifica as características a serem testadas, incluindo os aspectos funcionais e não funcionais relacionados com o sistema de software.

Casos de Teste

Relatório de Status de Teste

Log de TesteRegistra as informações e detalhes importantes sobre a execução dos testes. Estas informações são utilizadas para fins de auditoria e insumo para melhoria de processo.

Relatório de Incidente de TestesRegistra eventos ocorridos durante o processo de teste, necessário para posterior avaliação e formalização de medidas corretivas para compartilhamento com os membros da equipe. 

Relatório Sumário dos TestesSumariza os resultados coletados durante o processo de teste e provê avaliações baseadas nestes resultados.