Palestra DevOps para Teste de Software

Júlio de Lima
Júlio de LimaPrincipal QA Engineer em Capco
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/
1 de 21

Recomendados

[ScrumDay2020] A evolução da responsabilidade em testes por
[ScrumDay2020] A evolução da responsabilidade em testes[ScrumDay2020] A evolução da responsabilidade em testes
[ScrumDay2020] A evolução da responsabilidade em testesJúlio de Lima
846 visualizações11 slides
[PHPConferenceBR] Automação de testes com Codeception por
[PHPConferenceBR] Automação de testes com Codeception[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com CodeceptionJúlio de Lima
1.4K visualizações37 slides
Mindset de QA em Diferentes Contextos por
Mindset de QA em Diferentes ContextosMindset de QA em Diferentes Contextos
Mindset de QA em Diferentes ContextosJúlio de Lima
435 visualizações22 slides
DEV-OPS para teste de software por
DEV-OPS para teste de softwareDEV-OPS para teste de software
DEV-OPS para teste de softwareQualister
1.4K visualizações21 slides
Palestra Rest-Assured com Maven e JUnit por
Palestra Rest-Assured com Maven e JUnitPalestra Rest-Assured com Maven e JUnit
Palestra Rest-Assured com Maven e JUnitQualister
971 visualizações20 slides
[GaragemTalks2019] Cultura de Testes e Qualidade de Software por
[GaragemTalks2019] Cultura de Testes e Qualidade de Software[GaragemTalks2019] Cultura de Testes e Qualidade de Software
[GaragemTalks2019] Cultura de Testes e Qualidade de SoftwareJúlio de Lima
474 visualizações17 slides

Mais conteúdo relacionado

Mais procurados

Automacao de testes com keyword driven por
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword drivenQualister
1.3K visualizações44 slides
Testes para dispositivos móveis por
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveisQualister
1.6K visualizações36 slides
Testes performance nuvem com j meter e blazemeter por
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeterQualister
718 visualizações12 slides
[QANinjaConference] Automação de Testes com Codeception por
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com CodeceptionJúlio de Lima
486 visualizações11 slides
Teste performance carga stress jmeter por
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeterCristiano Caetano
1.5K visualizações54 slides
Medindo a performance de aplicações web com JMeter por
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
2.1K visualizações13 slides

Mais procurados(20)

Automacao de testes com keyword driven por Qualister
Automacao de testes com keyword drivenAutomacao de testes com keyword driven
Automacao de testes com keyword driven
Qualister1.3K visualizações
Testes para dispositivos móveis por Qualister
Testes para dispositivos móveisTestes para dispositivos móveis
Testes para dispositivos móveis
Qualister1.6K visualizações
Testes performance nuvem com j meter e blazemeter por Qualister
Testes performance nuvem com j meter e blazemeterTestes performance nuvem com j meter e blazemeter
Testes performance nuvem com j meter e blazemeter
Qualister718 visualizações
[QANinjaConference] Automação de Testes com Codeception por Júlio de Lima
[QANinjaConference] Automação de Testes com Codeception[QANinjaConference] Automação de Testes com Codeception
[QANinjaConference] Automação de Testes com Codeception
Júlio de Lima486 visualizações
Teste performance carga stress jmeter por Cristiano Caetano
Teste performance carga stress jmeterTeste performance carga stress jmeter
Teste performance carga stress jmeter
Cristiano Caetano1.5K visualizações
Medindo a performance de aplicações web com JMeter por Júlio de Lima
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
Júlio de Lima2.1K visualizações
Caipira agil automacao front end selenium por Qualister
Caipira agil automacao front end seleniumCaipira agil automacao front end selenium
Caipira agil automacao front end selenium
Qualister5.8K visualizações
Palestra sobre Automação de Testes com Rest-Assured por Qualister
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
Qualister1.9K visualizações
Teste software metodos metodologia ageis agil agile testing por Qualister
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testing
Qualister4.8K visualizações
Perspectivas em teste de software por Qualister
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de software
Qualister1.1K visualizações
Teste de performance na nuvem com JMeter e BlazeMeter TDC2014 por Qualister
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
Qualister2.9K visualizações
Agile testing por Qualister
Agile testingAgile testing
Agile testing
Qualister1.1K visualizações
Como testar aplicativos ios e android por Qualister
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e android
Qualister1.5K visualizações
Juntando para multiplicar por Qualister
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicar
Qualister628 visualizações
Testes de aceitação automatizados com robotium utilizando a técnica bdd TDC... por Rafael Chiavegatto
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 Chiavegatto2.4K visualizações
4° Encontro Mensal ALATS: Automação de Teste - Mitos e Verdades por Elias Nogueira
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
Elias Nogueira2K visualizações
Automação de Teste para REST, Web e Mobile por Elias Nogueira
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
Elias Nogueira3.6K visualizações
Automacao testes automatizados por Cristiano Caetano
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizados
Cristiano Caetano1.1K visualizações
Mini curso de testes ágeis por Qualister
Mini curso de testes ágeisMini curso de testes ágeis
Mini curso de testes ágeis
Qualister3.9K visualizações
Testes em Web Services - conceitos e ferramentas por Qualister
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentas
Qualister1.8K visualizações

Destaque

Ifg 3 por
Ifg 3Ifg 3
Ifg 3acardwell121308
229 visualizações6 slides
Certificate (2) por
Certificate (2)Certificate (2)
Certificate (2)Pandian Vasant
106 visualizações1 slide
خريطة مفاهيم por
خريطة مفاهيم خريطة مفاهيم
خريطة مفاهيم yesserNoueiry
337 visualizações1 slide
Sitouttavan mobiilimarkkinoinnin puuttuva palanen por
Sitouttavan mobiilimarkkinoinnin puuttuva palanenSitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanenAntti Brunni
322 visualizações23 slides
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder) por
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
1.3K visualizações63 slides
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs por
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsSumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsAbhijit Borah
187 visualizações35 slides

Destaque(17)

Ifg 3 por acardwell121308
Ifg 3Ifg 3
Ifg 3
acardwell121308229 visualizações
Certificate (2) por Pandian Vasant
Certificate (2)Certificate (2)
Certificate (2)
Pandian Vasant106 visualizações
خريطة مفاهيم por yesserNoueiry
خريطة مفاهيم خريطة مفاهيم
خريطة مفاهيم
yesserNoueiry337 visualizações
Sitouttavan mobiilimarkkinoinnin puuttuva palanen por Antti Brunni
Sitouttavan mobiilimarkkinoinnin puuttuva palanenSitouttavan mobiilimarkkinoinnin puuttuva palanen
Sitouttavan mobiilimarkkinoinnin puuttuva palanen
Antti Brunni322 visualizações
Open Scholarly Infrastructure. Why are we so bad at it? (G. Bilder) por ORCID, Inc
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, Inc1.3K visualizações
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs por Abhijit Borah
Sumsem2014 15 cp0399-13-jun-2015_rm01_programsSumsem2014 15 cp0399-13-jun-2015_rm01_programs
Sumsem2014 15 cp0399-13-jun-2015_rm01_programs
Abhijit Borah187 visualizações
Around the World with ORCID (D. Wright, M. Buys, J. Brown, L. Pessoa, N. Miya... por ORCID, Inc
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, Inc753 visualizações
Computadora esquema por Valentín Ferioli
Computadora esquemaComputadora esquema
Computadora esquema
Valentín Ferioli436 visualizações
Ejercicio 3 programación algoritmos valentino spina. por Valentino Spina
Ejercicio 3 programación algoritmos valentino spina.Ejercicio 3 programación algoritmos valentino spina.
Ejercicio 3 programación algoritmos valentino spina.
Valentino Spina82 visualizações
Certificate (1)-pv-PhD por Pandian Vasant
Certificate (1)-pv-PhDCertificate (1)-pv-PhD
Certificate (1)-pv-PhD
Pandian Vasant121 visualizações
Gaceta san gabriel 2da Edición por Cultura San Gabriel
Gaceta san gabriel 2da EdiciónGaceta san gabriel 2da Edición
Gaceta san gabriel 2da Edición
Cultura San Gabriel456 visualizações
Palestra Teste de Software: princípios, ferramentas e carreira por Taís Dall'Oca
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
Taís Dall'Oca2.2K visualizações
Kraftanalysis2 por Magda Elswesy
Kraftanalysis2Kraftanalysis2
Kraftanalysis2
Magda Elswesy745 visualizações
Revista Energética XXI edición de marzo 2016 por Alvaro López Alvarez
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
Alvaro López Alvarez801 visualizações
GIẢI PHẪU SINH LÝ RĂNG MIỆNG por SoM
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
SoM56.7K visualizações
Bất thường về số lượng, kích thước và hình thể răng por Hoàng NT
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
Hoàng NT6.2K visualizações
Hình thành các mô quanh răng por Chung Nguyễn
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
Chung Nguyễn9.4K visualizações

Similar a Palestra DevOps para Teste de Software

Falando sobre DevOps no azure por
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azureRicardo Martins ☁
347 visualizações62 slides
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps por
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
99 visualizações41 slides
Automatização de Ambientes CI & CD & DevOps por
Automatização de Ambientes CI & CD & DevOpsAutomatização de Ambientes CI & CD & DevOps
Automatização de Ambientes CI & CD & DevOpsLeandro Kersting de Freitas
1.5K visualizações135 slides
Cloud Computing e Integração Contínua com o Windows Azure por
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
347 visualizações18 slides
O Processo de Desenvolvimento de Software por
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de SoftwareCamilo de Melo
7.2K visualizações14 slides
Apresentacao dev ops por
Apresentacao dev opsApresentacao dev ops
Apresentacao dev opsCarlos Wagner Costa
118 visualizações54 slides

Similar a Palestra DevOps para Teste de Software(20)

Falando sobre DevOps no azure por Ricardo Martins ☁
Falando sobre DevOps no azureFalando sobre DevOps no azure
Falando sobre DevOps no azure
Ricardo Martins ☁347 visualizações
E se ao invés de Dev e Ops for DevOps? Uma introdução a cultura DevOps por Edson Celio
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
Edson Celio99 visualizações
Cloud Computing e Integração Contínua com o Windows Azure por Grupo de Testes Carioca
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
Grupo de Testes Carioca347 visualizações
O Processo de Desenvolvimento de Software por Camilo de Melo
O Processo de Desenvolvimento de SoftwareO Processo de Desenvolvimento de Software
O Processo de Desenvolvimento de Software
Camilo de Melo7.2K visualizações
Apresentacao dev ops por Carlos Wagner Costa
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
Carlos Wagner Costa118 visualizações
Arquitetura de Software para a Entrega Continua por Otávio Calaça Xavier
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega Continua
Otávio Calaça Xavier1.7K visualizações
Quebrando barreiras entre desenvolvimento e operação de software com DevOps por José Alexandre Macedo
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
José Alexandre Macedo1.4K visualizações
05 - processo de software - Engenharia de Software 1.pptx por ElisangelaCitro1
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
ElisangelaCitro14 visualizações
DevOps I - Ambientes padronizados e Monitoramento da Aplicação | Monografia I por Alefe Variani
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
Alefe Variani1.2K visualizações
O Impacto da adoção de DevOps na qualidade por Antônio Carlos
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
Antônio Carlos805 visualizações
Phprs meetup - deploys automatizados com gitlab por Jackson F. de A. Mafra
Phprs   meetup - deploys automatizados com gitlabPhprs   meetup - deploys automatizados com gitlab
Phprs meetup - deploys automatizados com gitlab
Jackson F. de A. Mafra339 visualizações
DevOps II - Ambientes padronizados e Monitoramento da Aplicação | Monografia II por Alefe Variani
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
Alefe Variani1.3K visualizações
Keynote Visual Studio Summit 2016 por Ramon Durães
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
Ramon Durães624 visualizações
Projeto e Desenvolvimento de Software por Aragon Vieira
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
Aragon Vieira174 visualizações
QATEST - Agile Brazil 2014 - O impacto do DEVOPS na Qualidade de Software por Welington Monteiro
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
Welington Monteiro723 visualizações
XII Café e CODE - Provocações do Mestre por Cloves da Rocha
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
Cloves da Rocha326 visualizações
Ciclo de vida do desenvolvimento de software de ponta a ponta por Rodrigo Kono
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
Rodrigo Kono1.6K visualizações
TechNet Wiki Summit 2015 - DevOps por Alan Carlos
TechNet Wiki Summit 2015 - DevOpsTechNet Wiki Summit 2015 - DevOps
TechNet Wiki Summit 2015 - DevOps
Alan Carlos803 visualizações

Mais de Júlio de Lima

[ATC2021] Distribuição de Testes em Diferentes Camadas por
[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
409 visualizações26 slides
ALTER FACE Test Heuristic por
ALTER FACE Test HeuristicALTER FACE Test Heuristic
ALTER FACE Test HeuristicJúlio de Lima
4.6K visualizações15 slides
Reducing the scope of load test analysis (STAREast 2020) por
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
235 visualizações25 slides
[TDC2019] Inteligência Artificial e Testes in a Nutshell por
[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
925 visualizações40 slides
[MoT SP #1] PRISMA para Testes Baseados em Risco por
[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
1.9K visualizações25 slides
[DevelopersBR-2018] Testes de performance usando a nuvem por
[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
231 visualizações16 slides

Mais de Júlio de Lima(20)

[ATC2021] Distribuição de Testes em Diferentes Camadas por 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
Júlio de Lima409 visualizações
ALTER FACE Test Heuristic por Júlio de Lima
ALTER FACE Test HeuristicALTER FACE Test Heuristic
ALTER FACE Test Heuristic
Júlio de Lima4.6K visualizações
Reducing the scope of load test analysis (STAREast 2020) por Jú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)
Júlio de Lima235 visualizações
[TDC2019] Inteligência Artificial e Testes in a Nutshell por 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
Júlio de Lima925 visualizações
[MoT SP #1] PRISMA para Testes Baseados em Risco por Jú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
Júlio de Lima1.9K visualizações
[DevelopersBR-2018] Testes de performance usando a nuvem por Jú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
Júlio de Lima231 visualizações
[7Masters Aug, 2018] Escolhas durante automação de testes de API por Jú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
Júlio de Lima315 visualizações
[Front in Sampa 2018] Desenvolvendo como QAs por Júlio de Lima
[Front in Sampa 2018] Desenvolvendo como QAs[Front in Sampa 2018] Desenvolvendo como QAs
[Front in Sampa 2018] Desenvolvendo como QAs
Júlio de Lima252 visualizações
Mindset do QA em diferentes contextos por Júlio de Lima
Mindset do QA em diferentes contextosMindset do QA em diferentes contextos
Mindset do QA em diferentes contextos
Júlio de Lima2.2K visualizações
[PHPConference 2016] Criando Mocks com Prophecy por Júlio de Lima
[PHPConference 2016] Criando Mocks com Prophecy[PHPConference 2016] Criando Mocks com Prophecy
[PHPConference 2016] Criando Mocks com Prophecy
Júlio de Lima543 visualizações
[QANinjaConference] Carreira em Testes: Ainda vale a pena? por Jú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?
Júlio de Lima458 visualizações
[TDC2016] Ruby in Tests: Automatizando testes de Unidade, API e GUI (Web) por 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)
Júlio de Lima1.4K visualizações
[38º GURU SP] Automação de Testes Web em Ruby com Cucumber e Webdriver por 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
Júlio de Lima3.5K visualizações
[UNIP2015] Testando a Performance de Aplicações Web com JMeter por Jú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
Júlio de Lima799 visualizações
[TICNOVA2015] Palestra sobre Automação de Testes por Júlio de Lima
[TICNOVA2015] Palestra sobre Automação de Testes[TICNOVA2015] Palestra sobre Automação de Testes
[TICNOVA2015] Palestra sobre Automação de Testes
Júlio de Lima627 visualizações
TDC2015: Testes em APIs REST com Rest-Assured por Júlio de Lima
TDC2015: Testes em APIs REST com Rest-AssuredTDC2015: Testes em APIs REST com Rest-Assured
TDC2015: Testes em APIs REST com Rest-Assured
Júlio de Lima1.3K visualizações
Palestra sobre automação de testes em APIs Rest com Rest-Assured por Júlio de Lima
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
Júlio de Lima1.1K visualizações
Introdução à Automação de Testes Funcionais (IPASGO, Goiânia) por Jú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)
Júlio de Lima621 visualizações
Palestra Juntando para Multiplicar por Júlio de Lima
Palestra Juntando para MultiplicarPalestra Juntando para Multiplicar
Palestra Juntando para Multiplicar
Júlio de Lima415 visualizações
Faculdade Pitagoras 2014: Palestra sobre Fundamentos e Carreira em Teste de S... por Jú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...
Júlio de Lima654 visualizações

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