No processo de desenvolvimento de software precisamos garantir a qualidade do software de ponta-a-ponta. Nessa palestra veremos alguns princípios utilizados utilizados no desenvolvimento de software e como aliar isso a gestão garantindo uma melhor qualidade.
2. Quem sou eu ?
Arquiteto de Software | ALM & DevOps
Especialista em Desenvolvimento de Sistemas & Gestão de Projetos
ISMF | SFC | CSSWB
blog.guilhermescardoso.com.br
guilherme.silvacardoso@hotmail.com
twitter.com/guilhermescard
3.
4. • “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
7. • 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;
17. • 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 toda
a massa;
• É o primeiro passo para a criação de um ambiente de testes e fornece
artefatos para a evolução da massa de testes;
Testes manuais
18. • 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
19. • 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