Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Melhorando a qualidade do software com testes de ponta a-ponta

1 292 vues

Publié le

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.

Publié dans : Logiciels
  • Soyez le premier à commenter

Melhorando a qualidade do software com testes de ponta a-ponta

  1. 1. Guilherme Cardoso guilherme.silvacardoso@hotmail.com @guilhermescard Melhorando a qualidade do software com testes de ponta-a- ponta
  2. 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. 3. • “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
  4. 4. Testes de software para que ?
  5. 5. • 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;
  6. 6. #Continuando o por que …
  7. 7. O mundo atualmente ….
  8. 8. Tipos de testes…
  9. 9. Verificação Validação
  10. 10. Príncipios de testes…
  11. 11. Caixa Branca Caixa Preta
  12. 12. Testes de software no ciclo ALM & DevOps…
  13. 13. Categorização de testes de software…
  14. 14. • 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
  15. 15. • 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
  16. 16. • 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
  17. 17. #Obrigado ! Guilherme Cardoso Arquiteto de Software | ALM & DevOps MTAC | MCSD ALM guilherme.silvacardoso@hotmail.com @guilhermescard

×