Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Apresentação TDC2015

236 views

Published on

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.

Published in: Software
  • Be the first to comment

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

×