Upload
guilherme-cardoso
View
542
Download
0
Embed Size (px)
Citation preview
Guilherme [email protected]
@guilhermescard
Melhorando a qualidade do
software com testes de ponta-a-
ponta
Quem sou eu ?
Arquiteto de Software | ALM & DevOps
Especialista em Desenvolvimento de Sistemas & Gestão de Projetos
ISMF | SFC | CSSWB
blog.guilhermescardoso.com.br
twitter.com/guilhermescard
• “Testes de software para que ?”
• Conceitos de teste e qualidade• Tipos de Testes
• Conceitos de testes
• Categorização de testes• Testes Manuais
• Testes Semi-automatizados
• Teste Automatizados• Unit Test
• Interface
Nossos assuntos
• Apontar falhas cometidas durante o processo de desenvolvimento;
• Aumentar a confiança do consumidor para o produto final;
• Diminuir os custos de retrabalho pós-produção;
• Avaliar critérios de aceito, performance e disponibilidade;
• Depende de um usuário para executar;
• Segue um sequência de passos definida;
• A coleta de evidências e a definição de sucesso ou falha depende da interação do tester;
• Para cada rodada de execução depende do tester para executar todaa massa;
• É o primeiro passo para a criação de um ambiente de testes e forneceartefatos para a evolução da massa de testes;
Testes manuais
• Depende do usuário para avaliar o resultado dos testes;
• Sempre é executado da forma que foi originalmente testado;
• Não necessita da interação do usuário para ‘executar os testes’;
Testes semi-automatizados
• Não dependem da interação do usuário;
• Possuí mecanismos para coleta e comparação de resultados para definer sucesso ou falha;
• Em sua grande maioria dependem de um desenvolvedor para codificar etapas do teste;
• Possuí dinamismo nos valores, carga e tempo;
Testes automatizados
#Obrigado !
Guilherme CardosoArquiteto de Software | ALM & DevOps
MTAC | MCSD ALM
@guilhermescard