Upload
gts-ce
View
492
Download
1
Embed Size (px)
DESCRIPTION
Por Felipe Alessander, Analista de Testes na Polibrasnet
Citation preview
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.