A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Luis Aguirre – Raone Costa

Apresentações semelhantes


Apresentação em tema: "Luis Aguirre – Raone Costa"— Transcrição da apresentação:

1 Luis Aguirre – Raone Costa
Primeiros Passos para Aplicação da Ferramenta Zalenium Integrado ao C# para Execução de Testes Auto Escaláveis Trilha – Testes Luis Aguirre – Raone Costa

2 Quem somos: Luís Aguirre Raone Costa
Graduado em Ciência da Computação pelo UniLaSalle Especialização: Gestão Estratégica de TI pela PUC/RS Qualidade em Teste de Software pela Feevale BigData e Data Analytics em andamento na Unisinos 11 anos de atuação no mercado Dell Testing Engineering Advisor Graduado em Sistemas de Informação pela PUC/RS 7 anos de atuação no mercado CTFL Certified Scrum Master SAFe PM/PO PEGA CSA Dell Testing Engineering SR Analyst

3 Agenda Cenário do Nosso Time Evolução no Processo de Teste
Desafios da Automação Solução Resultados Próximos passos

4 Cenário do nosso time

5 Cenário de nossa Empresa
Empresa multinacional Times distribuídos Métricas e Relatórios Uso Ferramentas comerciais Diversos ambientes de teste Organização forte de testes

6 Cenário do Nosso Time Universo de Outros Times Nosso time * C#
* Selenium

7 Desafios do Nosso Time UAT E2E SIT / UI Serviços Unitários
Exploratório Manual UAT E2E SIT / UI Serviços Unitários

8 Desafios do Nosso Time UAT E2E SIT / UI Serviços Unitários
Exploratório Manual UAT E2E SIT / UI Serviços Unitários

9 EVOLUÇÃO NO PROCESSO DE TESTE

10 Evolução do nosso time Teste Manual Problema: 0% Automação 100% manual
Frontend Backend Evidências Teste Manual Problema: 0% Automação

11 Teste Automatizado com execução Local
Evolução do nosso time 100% manual Frontend Backend Evidências Teste Manual 45% de Automação Funcional Frontend Automatizado sem uso de PageObjects Primeiros testes de Backend Teste Automatizado com execução Local Problema: 0% Automação Problemas: Manutenção de código Difícil coletar métricas

12 Evolução do nosso time Teste Manual
Frontend Backend Evidências Teste Manual 45% de Automação Funcional Frontend Automatizado sem uso de PageObjects Primeiros testes de Backend Teste Automatizado com execução Local 80% Automação dos Testes Funcionais Frontend automatizado com uso de Page Objects Automação de Backend Teste Exploratório 85% Automação dos Testes de Regressão Teste Automatizado em Máquinas Virtuais Problema: 0% Automação Problemas: Manutenção de código Difícil coletar métricas Problemas: Escalabilidade de ambiente de execução de testes

13 DESAFIOS DA AUTOMAÇÃO

14 Desafio Limitações da execução em Máquinas Virtuais para Execução de Testes Automatizados: Testes de Regressão Testes Funcionais Testes de Fumaça Testes para serem executados Máquinas Virtuais para processar as execuções Resultado das Execuções

15 SOLUÇÃO

16 Solução Zalenium (https://opensource.zalando.com/zalenium/)
Um selenium Grid baseado em container Flexível e escalável Gravação de vídeos Dashboard

17 Dashboard Preview Live

18 Dashboard de Resultados

19 Solução Teste Automatizado – Zalenium Local Ambiente estável
Rodando em containers Execução de testes automatizados em paralelo Rodando em localhost Consumindo processamento local Integração com o TFS

20 Demo Zalenium

21 Demo Zalenium

22 Solução Teste Automatizado – Zalenium Kubernetes Ambiente estável
Rodando em containers Execução de testes automatizados em paralelo Pivotal Container Service (PKS) Integrado com TFS 100 execuções de testes em paralelo no cluster

23 Zalenium - Limitações Ambiente pronto para webdrivers Chrome e Firefox
Para outros cenários, integrar com ferramentas como: SauseLabs BrowserStack TestingBot Grande consumo de processamento Capacidade de testes em paralelo X capacidade de processamento Linux explorer Aperfeiçoar e configurar conforme a realidade

24 resultados

25 Zalenium - Ganhos Cenário: 5 testes funcionais – 3 min duração cada – 1 ambiente Sequencial 5 testes x 3 min = 15 min

26 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 5 testes funcionais – 3 min duração cada – 1 ambiente Sequencial Paralelo com Zalenium 5 testes x 3 min = 15 min testes x 3 min = 3 min

27 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 5 testes funcionais – 3 min duração cada – 1 ambiente Sequencial Paralelo com Zalenium 5 testes x 3 min = 15 min testes x 3 min = 3 min Ganho de 12 min

28 Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 1 ambiente Sequencial 25 testes x 3 min = 75 min

29 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 1 ambiente Sequencial Paralelo com Zalenium 25 testes x 3 min = 75 min testes x 3 min = 3 min

30 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 1 ambiente Sequencial Paralelo com Zalenium 25 testes x 3 min = 75 min testes x 3 min = 3 min Ganho de 72 min

31 Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 4 ambientes Sequencial 25 testes x 3 min x 4 envs = 300 min

32 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 4 ambientes Sequencial Paralelo com Zalenium 25 testes x 3 min x 4 envs = 300 min testes x 3 min x 4 envs = 5 min

33 Sequencial Paralelo com Zalenium
Zalenium - Ganhos Cenário: 25 testes de regressão – 3 min duração cada – 4 ambientes Sequencial Paralelo com Zalenium 25 testes x 3 min x 4 envs = 300 min testes x 3 min x 4 envs = 5 min Ganho de 295 min

34 Próximos Passos Expandir ainda mais a capacidade do cluster
Disseminar a prática com toda organização de testes da empresa Eliminar VMs

35 Ganhos Ambiente escalável Redução de Infra e suporte
Testes para serem executados Docker/Zalenium Resultado dos Testes

36 Ganhos Antes Depois

37 Contatos Luís Aguirre Raone Costa

38


Carregar ppt "Luis Aguirre – Raone Costa"

Apresentações semelhantes


Anúncios Google