DevOps Perspectives [Decoding DevOps Conference - InfoSeption]
Palestra DevOps para Teste de Software
-
Upload
julio-de-lima -
Category
Technology
-
view
555 -
download
0
Transcript of Palestra DevOps para Teste de Software
![Page 1: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/1.jpg)
(48) 3285-5615
twitter.com/qualister
facebook.com/qualister
linkedin.com/company/qualister
DevOps para teste de software
![Page 2: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/2.jpg)
Instrutor
Júlio de Lima Especialista em teste de software com ênfase em automação de testes de software, possui formação em Tecnologia da Informação e certificações internacionais (CTFL e CTAL-TM pelo ISTQB) e nacional (CBTS pela ALATS). Professor convidado em cursos de pós graduação em universidades do Paraná e Santa Catarina ministrando disciplinas relacionadas a testes e qualidade de software.
twitter.com/juliodelimasbr.linkedin.com/in/juliodelimas
goldtips.by/juliodelimas
![Page 3: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/3.jpg)
Desenvolvimento + Operações
DevOps para Teste de Software
3
DevOps é uma abreviação para
![Page 4: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/4.jpg)
Desenvolvimento
DevOps para Teste de Software
4
O papel da equipe de desenvolvimento é desenvolver ou evoluir softwares com o
objetivo de entregá-los ao cliente final de modo a fornecer valor a eles.
![Page 5: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/5.jpg)
Operações
DevOps para Teste de Software
5
Já a equipe de operações tem seu foco voltado a garantir que o software se mantém funcionando de maneira confiável, estável e
eficiente em produção.
![Page 6: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/6.jpg)
DevOps para Teste de Software
6
Operações tende a evitar evoluções do software, uma vez que na maioria das vezes,
estas vem acompanhadas com falhas que prejudicam a aplicação que já está em
produção.
Conflito de interesses
![Page 7: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/7.jpg)
DevOps para Teste de Software
7
O resultado é que os clientes demoram mais tempo para receber
novas versões do software e a companhia e o produto tornam-se
menos competitivos
![Page 8: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/8.jpg)
DevOps para Teste de Software
8
:(
![Page 9: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/9.jpg)
DevOps para Teste de Software
9
DevOps é um movimento dividido em quatro eixos: Cultura, Automação, Monitoração e Compartilhamento
E prega a maximização da comunicação e interação entre equipes de desenvolvimento e operações, além da
automação da infraestrutura e a monitoração do software entregue.
![Page 10: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/10.jpg)
DevOps para Teste de Software
10
A automação da infraestrutura é, basicamente, a utilização de uma série de softwares para construir, sob medida, o ambiente onde a
aplicação final será utilizadaAs ferramentas podem ser dividas em Orquestradores,
Gerenciadores de Configuração e Bootstrap e Provisionamento.
![Page 11: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/11.jpg)
DevOps para Teste de Software
11
"Ferramentas que nos permitem executar comandos e controlar nodes/instâncias de
nosso parque em tempo real. Algumas destas são Fabric, Capistrano e Mcollective."
Orquestradores
Fonte: http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/
![Page 12: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/12.jpg)
DevOps para Teste de Software
12
“Ferramentas que controlam estados de seu sistema, ajudam a centralizar toda as
configurações e facilitam a administração e criação de novos ambientes. Algumas delas
são Puppet, Chef, Cfegine e Salt."
Gerenciamento de configuração
Fonte: http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/
![Page 13: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/13.jpg)
DevOps para Teste de Software
13
"Ferramentas que nos ajudam a instalar um sistema operacional seja em uma máquina física, seja em um máquina virtual, seja em uma instância na nuvem, dentre elas temos alguns provedores de CLOUD como AWS e
Rackspace que já oferecem isso nativamente, existem também ferramentas como o Kickstart
e Cobbler que atuam neste segmento."
Bootstrap e Provisionamento
Fonte: http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/
![Page 14: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/14.jpg)
DevOps para Teste de Software
14
Jenkins, Frameworks BDD, WebDriver, xUnit, Flapjack, Visage, Collectd, Docker, Git,
Subversion, entre outras.
Outras ferramentas muito utilizadas
![Page 15: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/15.jpg)
DevOps para Teste de Software
15
๏ Agilidade na preparação do ambiente para testes, uma vez que o processo é automatizado
๏ Ambiente confiável๏ Redução na dependência de outras áreas
para criação do ambiente de testes
A automação da infraestrutura traz uma série de benefícios para os
testadores:
![Page 16: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/16.jpg)
DevOps para Teste de Software
16
๏ Execução de testes na aplicação que foi criada ou alterada
๏ Automação dos testes que serão executados durante o ciclo de entrega automatizado
๏ Monitoração do uso da aplicação em produção
No contexto de DevOps a equipe de teste contribui em uma série de
fatores, entre eles:
![Page 17: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/17.jpg)
DevOps para Teste de Software
17
Automação de testes e de infraestrutura ganham uma enorme relevância, trazendo aos testadores
um papel mais técnico, onde a prática de codificação dos scripts é uma atividade comum em seu dia a
dia
![Page 18: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/18.jpg)
DevOps para Teste de Software
18
๏ Unidade ๏ Integração ๏ API ๏ Interface gráfica ๏ Performance
A automação dos testes aqui pode ser feita sob diversos pontos de
vista, entre elas:
![Page 19: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/19.jpg)
DevOps para Teste de Software
19
Uma vez automatizados, os testes são executados durante o ciclo de
entregaSão eles que darão mais confiança na
entrega do software em produção, pois caso surjam falhas, elas serão reveladas por estes
testes de forma quase imediata.
![Page 20: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/20.jpg)
DevOps para Teste de Software
20
:D
![Page 21: Palestra DevOps para Teste de Software](https://reader035.fdocuments.net/reader035/viewer/2022062400/58cfd70d1a28ab13238b4fd5/html5/thumbnails/21.jpg)
(48) 3285-5615
twitter.com/qualister
facebook.com/qualister
linkedin.com/company/qualisterReferências:
http://devops.com/2014/03/31/dont-fear-testing-team-devops-is-here/ http://pt.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr http://www.jedi.be/blog/2010/02/12/what-is-this-devops-thing-anyway/ http://gutocarvalho.net/octopress/2013/03/16/o-que-e-um-devops-afinal/