apresentação tdc2015

37
Clique para adicionar texto Globalcode – Open4education Automação de Testes em .Net – Keep Calm and Just Do It Bruno Murawski Analista de Testes

Upload: bruno-murawski

Post on 22-Jan-2018

213 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Automação de Testes em .Net – Keep Calm and Just Do It

Bruno MurawskiAnalista de Testes

Page 2: Apresentação TDC2015

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

Page 3: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Planejamento – Entendendo o Desafio

Page 4: Apresentação TDC2015

Globalcode – Open4education

Planejamento e Priorização

Page 5: Apresentação TDC2015

Globalcode – Open4education

Quais as Alternativas?

Qual a linguagem escolher para os testes?

Quais ferramentas utilizar?

Quais frameworks?

Page 6: Apresentação TDC2015

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

Page 7: Apresentação TDC2015

Globalcode – Open4education

Ferramentas Utilizadas

Visual Studio;

NUnit;

Selenium WebDriver;

NuGet;

Page 8: Apresentação TDC2015

Globalcode – Open4education

NUnit e suas Vantagens

Ajuda a organizar a estrutura do projeto;

SetUp;

TestFixture;

Test;

TearDown;

TestExplorer customizado;

Assertions.

Page 9: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Estrutura e Codificação

Page 10: Apresentação TDC2015

Globalcode – Open4education

Início de cada Teste

Page 11: Apresentação TDC2015

Globalcode – Open4education

Fachada (Façade)

Page 12: Apresentação TDC2015

Globalcode – Open4education

Fachada (Façade)

Page 13: Apresentação TDC2015

Globalcode – Open4education

Camada Simular

Page 14: Apresentação TDC2015

Globalcode – Open4education

Camada Simular

Page 15: Apresentação TDC2015

Globalcode – Open4education

Pages – Execução

Page 16: Apresentação TDC2015

Globalcode – Open4education

Pages – Execução

Page 17: Apresentação TDC2015

Globalcode – Open4education

Classe com Atributos WebElements

Page 18: Apresentação TDC2015

Globalcode – Open4education

Final de cada Teste

Page 19: Apresentação TDC2015

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

Page 20: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Estratégia de Execução e Acompanhamento

Page 21: Apresentação TDC2015

Globalcode – Open4education

Estratégia de Categorias

Page 22: Apresentação TDC2015

Globalcode – Open4education

Categories/Traits

Page 23: Apresentação TDC2015

Globalcode – Open4education

Build – Controller e Agents

Page 24: Apresentação TDC2015

Globalcode – Open4education

Build Programado

Page 25: Apresentação TDC2015

Globalcode – Open4education

Build com Integração

Page 26: Apresentação TDC2015

Globalcode – Open4education

Build

Page 27: Apresentação TDC2015

Globalcode – Open4education

Build

Page 28: Apresentação TDC2015

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);

Page 29: Apresentação TDC2015

Globalcode – Open4education

Relatório

Page 30: Apresentação TDC2015

Globalcode – Open4education

Relatório

Page 31: Apresentação TDC2015

Globalcode – Open4education

Relatório

Page 32: Apresentação TDC2015

Globalcode – Open4education

Relatório

Page 33: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Resultados Alcançados

Page 34: Apresentação TDC2015

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

Page 35: Apresentação TDC2015

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;

Page 36: Apresentação TDC2015

Globalcode – Open4education

Próximos Passos

Builds por CategoriesExecução de Build em Grid

Page 37: Apresentação TDC2015

Clique para adicionar texto

Globalcode – Open4education

Obrigado!

[email protected]