apresentação tdc2015
TRANSCRIPT
![Page 1: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/1.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/2.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/3.jpg)
Clique para adicionar texto
Globalcode – Open4education
Planejamento – Entendendo o Desafio
![Page 4: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/4.jpg)
Globalcode – Open4education
Planejamento e Priorização
![Page 5: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/5.jpg)
Globalcode – Open4education
Quais as Alternativas?
Qual a linguagem escolher para os testes?
Quais ferramentas utilizar?
Quais frameworks?
![Page 6: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/7.jpg)
Globalcode – Open4education
Ferramentas Utilizadas
Visual Studio;
NUnit;
Selenium WebDriver;
NuGet;
![Page 8: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/9.jpg)
Clique para adicionar texto
Globalcode – Open4education
Estrutura e Codificação
![Page 10: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/10.jpg)
Globalcode – Open4education
Início de cada Teste
![Page 11: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/11.jpg)
Globalcode – Open4education
Fachada (Façade)
![Page 12: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/12.jpg)
Globalcode – Open4education
Fachada (Façade)
![Page 13: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/13.jpg)
Globalcode – Open4education
Camada Simular
![Page 14: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/14.jpg)
Globalcode – Open4education
Camada Simular
![Page 15: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/15.jpg)
Globalcode – Open4education
Pages – Execução
![Page 16: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/16.jpg)
Globalcode – Open4education
Pages – Execução
![Page 17: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/17.jpg)
Globalcode – Open4education
Classe com Atributos WebElements
![Page 18: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/18.jpg)
Globalcode – Open4education
Final de cada Teste
![Page 19: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/19.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/20.jpg)
Clique para adicionar texto
Globalcode – Open4education
Estratégia de Execução e Acompanhamento
![Page 21: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/21.jpg)
Globalcode – Open4education
Estratégia de Categorias
![Page 22: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/22.jpg)
Globalcode – Open4education
Categories/Traits
![Page 23: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/23.jpg)
Globalcode – Open4education
Build – Controller e Agents
![Page 24: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/24.jpg)
Globalcode – Open4education
Build Programado
![Page 25: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/25.jpg)
Globalcode – Open4education
Build com Integração
![Page 26: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/26.jpg)
Globalcode – Open4education
Build
![Page 27: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/27.jpg)
Globalcode – Open4education
Build
![Page 28: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/29.jpg)
Globalcode – Open4education
Relatório
![Page 30: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/30.jpg)
Globalcode – Open4education
Relatório
![Page 31: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/31.jpg)
Globalcode – Open4education
Relatório
![Page 32: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/32.jpg)
Globalcode – Open4education
Relatório
![Page 33: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/33.jpg)
Clique para adicionar texto
Globalcode – Open4education
Resultados Alcançados
![Page 34: Apresentação TDC2015](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/34.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/35.jpg)
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](https://reader034.vdocuments.com.br/reader034/viewer/2022052607/58ed1c1d1a28ab0b5c8b4603/html5/thumbnails/36.jpg)
Globalcode – Open4education
Próximos Passos
Builds por CategoriesExecução de Build em Grid