SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
contato@qualister.com.br
(48) 3285-5615
twitter.com/qualister
facebook.com/qualister
linkedin.com/company/qualister
DevOps para teste
de software
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.
julio.lima@qualister.com.br
twitter.com/juliodelimas
br.linkedin.com/in/juliodelimas
goldtips.by/juliodelimas
Desenvolvimento + Operações
DevOps para Teste de Software
3
DevOps é uma abreviação para
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.
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.
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
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
DevOps para Teste de Software
8
:(
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.
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á utilizada
As ferramentas podem ser dividas em Orquestradores,
Gerenciadores de Configuração e Bootstrap e
Provisionamento.
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/
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/
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/
DevOps para Teste de Software
14
Jenkins, Frameworks BDD, WebDriver, xUnit,
Flapjack, Visage, Collectd, Docker, Git,
Subversion, entre outras.
Outras ferramentas muito utilizadas
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:
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:
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
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:
DevOps para Teste de Software
19
Uma vez automatizados, os testes
são executados durante o ciclo de
entrega
Sã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.
DevOps para Teste de Software
20
:D
contato@qualister.com.br
(48) 3285-5615
twitter.com/qualister
facebook.com/qualister
linkedin.com/company/qualister
Referê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/

Mais conteúdo relacionado

Mais procurados

Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveisQualister
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com CodeceptionJúlio de Lima
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeterCristiano Caetano
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterJúlio de Lima
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end seleniumQualister
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredQualister
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Qualister
 
Agile testing
Agile testingAgile testing
Agile testingQualister
 
Como testar aplicativos ios e android
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e androidQualister
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicarQualister
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...Rafael Chiavegatto
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e VerdadesElias Nogueira
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileElias Nogueira
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizadosCristiano Caetano
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeisQualister
 
Testes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasQualister
 

Mais procurados (20)

Automacao de testes com keyword driven
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
 
Testes para dispositivos móveis
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
 
Testes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
 
[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception
 
Teste performance carga stress jmeter
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeter
 
Medindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeterMedindo a performance de aplicações web com JMeter
Medindo a performance de aplicações web com JMeter
 
Caipira agil automacao front end selenium
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
 
Palestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-AssuredPalestra sobre Automação de Testes com Rest-Assured
Palestra sobre Automação de Testes com Rest-Assured
 
Teste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
 
Perspectivas em teste de software
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
 
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014
 
Agile testing
Agile testingAgile testing
Agile testing
 
Como testar aplicativos ios e android
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e android
 
Juntando para multiplicar
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
 
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...Testes de aceitação automatizados com robotium utilizando a técnica bdd   TDC...
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC...
 
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades
 
Automação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e MobileAutomação de Teste para REST, Web e Mobile
Automação de Teste para REST, Web e Mobile
 
Automacao testes automatizados
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizados
 
Mini curso de testes ágeis
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
 
Testes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentas
 

Destaque

خريطة مفاهيم
خريطة مفاهيم خريطة مفاهيم
خريطة مفاهيم yesserNoueiry
 
Sitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanenSitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanenAntti Brunni
 
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)ORCID, Inc
 
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsSumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsAbhijit Borah
 
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...ORCID, Inc
 
Ejercicio 3 programación algoritmos valentino spina.
Ejercicio 3 programación algoritmos valentino spina.Ejercicio 3 programación algoritmos valentino spina.
Ejercicio 3 programación algoritmos valentino spina.Valentino Spina
 
Certificate (1)-pv-PhD
Certificate (1)-pv-PhDCertificate (1)-pv-PhD
Certificate (1)-pv-PhDPandian Vasant
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraTaís Dall'Oca
 
Revista Energética XXI edición de marzo 2016
Revista Energética XXI edición de marzo 2016Revista Energética XXI edición de marzo 2016
Revista Energética XXI edición de marzo 2016Alvaro López Alvarez
 
GIẢI PHẪU SINH LÝ RĂNG MIỆNG
GIẢI PHẪU SINH LÝ RĂNG MIỆNGGIẢI PHẪU SINH LÝ RĂNG MIỆNG
GIẢI PHẪU SINH LÝ RĂNG MIỆNGSoM
 
Bất thường về số lượng, kích thước và hình thể răng
Bất thường về số lượng, kích thước và hình thể răngBất thường về số lượng, kích thước và hình thể răng
Bất thường về số lượng, kích thước và hình thể răngHoàng NT
 
Hình thành các mô quanh răng
Hình thành các mô quanh răngHình thành các mô quanh răng
Hình thành các mô quanh răngChung Nguyễn
 

Destaque (17)

Ifg 3
Ifg 3Ifg 3
Ifg 3
 
Certificate (2)
Certificate (2)Certificate (2)
Certificate (2)
 
خريطة مفاهيم
خريطة مفاهيم خريطة مفاهيم
خريطة مفاهيم
 
Sitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanenSitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanen
 
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder)
 
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsSumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs
 
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya...
 
Computadora esquema
Computadora esquemaComputadora esquema
Computadora esquema
 
Ejercicio 3 programación algoritmos valentino spina.
Ejercicio 3 programación algoritmos valentino spina.Ejercicio 3 programación algoritmos valentino spina.
Ejercicio 3 programación algoritmos valentino spina.
 
Certificate (1)-pv-PhD
Certificate (1)-pv-PhDCertificate (1)-pv-PhD
Certificate (1)-pv-PhD
 
Gaceta san gabriel 2da Edición
Gaceta san gabriel 2da EdiciónGaceta san gabriel 2da Edición
Gaceta san gabriel 2da Edición
 
Palestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreiraPalestra Teste de Software: princípios, ferramentas e carreira
Palestra Teste de Software: princípios, ferramentas e carreira
 
Kraftanalysis2
Kraftanalysis2Kraftanalysis2
Kraftanalysis2
 
Revista Energética XXI edición de marzo 2016
Revista Energética XXI edición de marzo 2016Revista Energética XXI edición de marzo 2016
Revista Energética XXI edición de marzo 2016
 
GIẢI PHẪU SINH LÝ RĂNG MIỆNG
GIẢI PHẪU SINH LÝ RĂNG MIỆNGGIẢI PHẪU SINH LÝ RĂNG MIỆNG
GIẢI PHẪU SINH LÝ RĂNG MIỆNG
 
Bất thường về số lượng, kích thước và hình thể răng
Bất thường về số lượng, kích thước và hình thể răngBất thường về số lượng, kích thước và hình thể răng
Bất thường về số lượng, kích thước và hình thể răng
 
Hình thành các mô quanh răng
Hình thành các mô quanh răngHình thành các mô quanh răng
Hình thành các mô quanh răng
 

Semelhante a Palestra DevOps para Teste de Software

E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsEdson Celio
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureGrupo de Testes Carioca
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsJosé Alexandre Macedo
 
05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptxElisangelaCitro1
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IAlefe Variani
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeAntônio Carlos
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlabJackson F. de A. Mafra
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIAlefe Variani
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareAragon Vieira
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareWelington Monteiro
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreCloves da Rocha
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaRodrigo Kono
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsAlan Carlos
 

Semelhante a Palestra DevOps para Teste de Software (20)

Falando sobre DevOps no azure
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
 
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOpsE se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps
 
Automatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOps
 
Cloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows AzureCloud Computing e Integração Contínua com o Windows Azure
Cloud Computing e Integração Contínua com o Windows Azure
 
O Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
 
Apresentacao dev ops
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
 
Arquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
 
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOpsQuebrando barreiras entre desenvolvimento e operação de software com DevOps
Quebrando barreiras entre desenvolvimento e operação de software com DevOps
 
05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx05 - processo de software - Engenharia de Software 1.pptx
05 - processo de software - Engenharia de Software 1.pptx
 
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia IDevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I
 
O Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidadeO Impacto da adoção de DevOps na qualidade
O Impacto da adoção de DevOps na qualidade
 
Phprs meetup - deploys automatizados com gitlab
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
 
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia IIDevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Projeto e Desenvolvimento de Software
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
 
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de SoftwareQATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
Startups e DevOps
Startups e DevOpsStartups e DevOps
Startups e DevOps
 
Ciclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a pontaCiclo de vida do desenvolvimento de software de ponta a ponta
Ciclo de vida do desenvolvimento de software de ponta a ponta
 
TechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
 

Mais de Júlio de Lima

[ATC2021] Distribuição de Testes em Diferentes Camadas
[ATC2021] Distribuição de Testes em Diferentes Camadas[ATC2021] Distribuição de Testes em Diferentes Camadas
[ATC2021] Distribuição de Testes em Diferentes CamadasJúlio de Lima
 
ALTER FACE Test Heuristic
ALTER FACE Test HeuristicALTER FACE Test Heuristic
ALTER FACE Test HeuristicJúlio de Lima
 
Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Júlio de Lima
 
[TDC2019] Inteligência Artificial e Testes in a Nutshell
[TDC2019] Inteligência Artificial e Testes  in a Nutshell[TDC2019] Inteligência Artificial e Testes  in a Nutshell
[TDC2019] Inteligência Artificial e Testes in a NutshellJúlio de Lima
 
[MoT SP #1] PRISMA para Testes Baseados em Risco
[MoT SP #1] PRISMA para Testes Baseados em Risco[MoT SP #1] PRISMA para Testes Baseados em Risco
[MoT SP #1] PRISMA para Testes Baseados em RiscoJúlio de Lima
 
[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvemJúlio de Lima
 
[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de APIJúlio de Lima
 
[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAsJúlio de Lima
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextosJúlio de Lima
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com ProphecyJúlio de Lima
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?Júlio de Lima
 
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)Júlio de Lima
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e WebdriverJúlio de Lima
 
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeterJúlio de Lima
 
[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de TestesJúlio de Lima
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredJúlio de Lima
 
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredPalestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredJúlio de Lima
 
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Júlio de Lima
 
Palestra Juntando para Multiplicar
Palestra Juntando para MultiplicarPalestra Juntando para Multiplicar
Palestra Juntando para MultiplicarJúlio de Lima
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Júlio de Lima
 

Mais de Júlio de Lima (20)

[ATC2021] Distribuição de Testes em Diferentes Camadas
[ATC2021] Distribuição de Testes em Diferentes Camadas[ATC2021] Distribuição de Testes em Diferentes Camadas
[ATC2021] Distribuição de Testes em Diferentes Camadas
 
ALTER FACE Test Heuristic
ALTER FACE Test HeuristicALTER FACE Test Heuristic
ALTER FACE Test Heuristic
 
Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)Reducing the scope of load test analysis (STAREast 2020)
Reducing the scope of load test analysis (STAREast 2020)
 
[TDC2019] Inteligência Artificial e Testes in a Nutshell
[TDC2019] Inteligência Artificial e Testes  in a Nutshell[TDC2019] Inteligência Artificial e Testes  in a Nutshell
[TDC2019] Inteligência Artificial e Testes in a Nutshell
 
[MoT SP #1] PRISMA para Testes Baseados em Risco
[MoT SP #1] PRISMA para Testes Baseados em Risco[MoT SP #1] PRISMA para Testes Baseados em Risco
[MoT SP #1] PRISMA para Testes Baseados em Risco
 
[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem[DevelopersBR-2018] Testes de performance usando a nuvem
[DevelopersBR-2018] Testes de performance usando a nuvem
 
[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API[7Masters Aug, 2018] Escolhas durante automação de testes de API
[7Masters Aug, 2018] Escolhas durante automação de testes de API
 
[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs
 
Mindset do QA em diferentes contextos
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextos
 
[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy
 
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?[QANinjaConference] Carreira em Testes: Ainda vale a pena?
[QANinjaConference] Carreira em Testes: Ainda vale a pena?
 
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web)
 
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver
 
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter[UNIP2015] Testando a Performance de Aplicações Web com JMeter
[UNIP2015] Testando a Performance de Aplicações Web com JMeter
 
[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes
 
TDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-Assured
 
Palestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-AssuredPalestra sobre automação de testes em APIs Rest com Rest-Assured
Palestra sobre automação de testes em APIs Rest com Rest-Assured
 
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia)
 
Palestra Juntando para Multiplicar
Palestra Juntando para MultiplicarPalestra Juntando para Multiplicar
Palestra Juntando para Multiplicar
 
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S...
 

Palestra DevOps para Teste de Software

  • 2. 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. julio.lima@qualister.com.br twitter.com/juliodelimas br.linkedin.com/in/juliodelimas goldtips.by/juliodelimas
  • 3. Desenvolvimento + Operações DevOps para Teste de Software 3 DevOps é uma abreviação para
  • 4. 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.
  • 5. 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.
  • 6. 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
  • 7. 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
  • 8. DevOps para Teste de Software 8 :(
  • 9. 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.
  • 10. 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á utilizada As ferramentas podem ser dividas em Orquestradores, Gerenciadores de Configuração e Bootstrap e Provisionamento.
  • 11. 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/
  • 12. 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/
  • 13. 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/
  • 14. DevOps para Teste de Software 14 Jenkins, Frameworks BDD, WebDriver, xUnit, Flapjack, Visage, Collectd, Docker, Git, Subversion, entre outras. Outras ferramentas muito utilizadas
  • 15. 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:
  • 16. 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:
  • 17. 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
  • 18. 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:
  • 19. DevOps para Teste de Software 19 Uma vez automatizados, os testes são executados durante o ciclo de entrega Sã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.
  • 20. DevOps para Teste de Software 20 :D