O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Apresentação TDC2015

237 visualizações

Publicada em

Apresentação criada para o TDC 2015, foi apresentada na trilha .Net. Tem o foco em Automação de Testes em .Net. Retrata um estudo de caso de automação em um dos maiores e-commerces de artigos esportivos do mercado.

Publicada em: Software
  • Seja o primeiro a comentar

Apresentação TDC2015

  1. 1. Clique para adicionar texto Globalcode – Open4education Automação de Testes em .Net – Keep Calm and Just Do It Bruno Murawski Analista de Testes
  2. 2. Globalcode – Open4education Experiência Trabalho a 9 anos com desenvolvimento de software; 5 anos são voltados para qualidade e testes de software; Automação de testes funcionais; Performance; Segurança; Participação em projetos com equipes de desenvolvimento ágil para o setor financeiro e e- commerce
  3. 3. Clique para adicionar texto Globalcode – Open4education Planejamento – Entendendo o Desafio
  4. 4. Globalcode – Open4education Planejamento e Priorização
  5. 5. Globalcode – Open4education Quais as Alternativas? Qual a linguagem escolher para os testes? Quais ferramentas utilizar? Quais frameworks?
  6. 6. Globalcode – Open4education Por que C#? Experiência anterior em .Net TFS integração com Tasks TFS Geração de Build TFS integração com Ambiente do Cliente Fácil Entendimento para o Desenvolvimento Utilização dos Códigos por Parte do Cliente
  7. 7. Globalcode – Open4education Ferramentas Utilizadas Visual Studio; NUnit; Selenium WebDriver; NuGet;
  8. 8. Globalcode – Open4education NUnit e suas Vantagens Ajuda a organizar a estrutura do projeto; SetUp; TestFixture; Test; TearDown; TestExplorer customizado; Assertions.
  9. 9. Clique para adicionar texto Globalcode – Open4education Estrutura e Codificação
  10. 10. Globalcode – Open4education Início de cada Teste
  11. 11. Globalcode – Open4education Fachada (Façade)
  12. 12. Globalcode – Open4education Fachada (Façade)
  13. 13. Globalcode – Open4education Camada Simular
  14. 14. Globalcode – Open4education Camada Simular
  15. 15. Globalcode – Open4education Pages – Execução
  16. 16. Globalcode – Open4education Pages – Execução
  17. 17. Globalcode – Open4education Classe com Atributos WebElements
  18. 18. Globalcode – Open4education Final de cada Teste
  19. 19. Globalcode – Open4education Padrão de Projeto Mescla entre Page Object e Façade; Encapsulamento da Aplicação; Simplificação no Entendimento; Permite o Isolamento entre os Testes e seus Blocos de Execução; Fácil Manutenção; Fácil Leitura dos Testes para Todos os Envolvidos
  20. 20. Clique para adicionar texto Globalcode – Open4education Estratégia de Execução e Acompanhamento
  21. 21. Globalcode – Open4education Estratégia de Categorias
  22. 22. Globalcode – Open4education Categories/Traits
  23. 23. Globalcode – Open4education Build – Controller e Agents
  24. 24. Globalcode – Open4education Build Programado
  25. 25. Globalcode – Open4education Build com Integração
  26. 26. Globalcode – Open4education Build
  27. 27. Globalcode – Open4education Build
  28. 28. Globalcode – Open4education Builds e Integração Contínua Roda a cada commit; Valida a integração entre as funcionalidades; Valida se os critérios de aceitação foram alcançados; Monitora o funcionamento do e-commerce em produção; Assegura uma resposta rápida caso o build falhe (via e-mail);
  29. 29. Globalcode – Open4education Relatório
  30. 30. Globalcode – Open4education Relatório
  31. 31. Globalcode – Open4education Relatório
  32. 32. Globalcode – Open4education Relatório
  33. 33. Clique para adicionar texto Globalcode – Open4education Resultados Alcançados
  34. 34. Globalcode – Open4education Cenários Tempo Médio Tempo Total 61 2,23 136,03 61 5,25 320,25 Diferença 3,02 184,22 Tempo de Execução
  35. 35. Globalcode – Open4education Vantagens Alcançadas Utilização de código escrito em mesma linguagem; Integração de equipes de desenvolvimento e testes; Integração Contínua; Execução de testes automatizados para apurar a qualidade de cada entrega;
  36. 36. Globalcode – Open4education Próximos Passos Builds por Categories Execução de Build em Grid
  37. 37. Clique para adicionar texto Globalcode – Open4education Obrigado! brunomurawski@gmail.com

×