DEV-OPS para teste de software

Qualister
QualisterQualister
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, Capistano, Func 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

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
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
Teste software metodos metodologia ageis agil agile testing por
Teste software metodos metodologia ageis agil agile testingTeste software metodos metodologia ageis agil agile testing
Teste software metodos metodologia ageis agil agile testingQualister
4.8K visualizações26 slides
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
Perspectivas em teste de software por
Perspectivas em teste de softwarePerspectivas em teste de software
Perspectivas em teste de softwareQualister
1.1K visualizações40 slides
Juntando para multiplicar por
Juntando para multiplicarJuntando para multiplicar
Juntando para multiplicarQualister
628 visualizações10 slides

Mais conteúdo relacionado

Mais procurados

Tendências em teste de software por
Tendências em teste de softwareTendências em teste de software
Tendências em teste de softwareQualister
1.6K visualizações18 slides
Testes em Web Services - conceitos e ferramentas por
Testes em Web Services - conceitos e ferramentasTestes em Web Services - conceitos e ferramentas
Testes em Web Services - conceitos e ferramentasQualister
1.8K visualizações12 slides
[TDC2015] De unitário a aceitação: Automação de testes com Codeception por
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com CodeceptionQualister
2K visualizações31 slides
Palestra DevOps para Teste de Software por
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de SoftwareJúlio de Lima
786 visualizações21 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
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)

Tendências em teste de software por Qualister
Tendências em teste de softwareTendências em teste de software
Tendências em teste de software
Qualister1.6K 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
[TDC2015] De unitário a aceitação: Automação de testes com Codeception por Qualister
[TDC2015] De unitário a aceitação: Automação de testes com Codeception[TDC2015] De unitário a aceitação: Automação de testes com Codeception
[TDC2015] De unitário a aceitação: Automação de testes com Codeception
Qualister2K visualizações
Palestra DevOps para Teste de Software por Júlio de Lima
Palestra DevOps para Teste de SoftwarePalestra DevOps para Teste de Software
Palestra DevOps para Teste de Software
Júlio de Lima786 visualizações
[PHPConferenceBR] Automação de testes com Codeception por Júlio de Lima
[PHPConferenceBR] Automação de testes com Codeception[PHPConferenceBR] Automação de testes com Codeception
[PHPConferenceBR] Automação de testes com Codeception
Júlio de Lima1.4K 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
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
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
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013) por Júlio de Lima
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Palestra Automação de Testes em Dispositivos Móveis na Nuvem (BRATESTE2013)
Júlio de Lima867 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
Como integrar um Agile Tester no seu time por Elias Nogueira
Como integrar um Agile Tester no seu timeComo integrar um Agile Tester no seu time
Como integrar um Agile Tester no seu time
Elias Nogueira2.1K visualizações
Testes de Performance na Nuvem com JMeter e Blazemeter por Elias Nogueira
Testes de Performance na Nuvem com JMeter e BlazemeterTestes de Performance na Nuvem com JMeter e Blazemeter
Testes de Performance na Nuvem com JMeter e Blazemeter
Elias Nogueira4.2K 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
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
Automacao testes automatizados por Cristiano Caetano
Automacao testes automatizadosAutomacao testes automatizados
Automacao testes automatizados
Cristiano Caetano1.1K visualizações
Maturidade em automação de testes por Cristiano Caetano
Maturidade em automação de testesMaturidade em automação de testes
Maturidade em automação de testes
Cristiano Caetano939 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
DevCamp - O papel de um testador em uma equipe ágil por Elias Nogueira
DevCamp - O papel de um testador em uma equipe ágilDevCamp - O papel de um testador em uma equipe ágil
DevCamp - O papel de um testador em uma equipe ágil
Elias Nogueira7.1K visualizações
Automacao de testes mitos e verdades por Cristiano Caetano
Automacao de testes mitos e verdadesAutomacao de testes mitos e verdades
Automacao de testes mitos e verdades
Cristiano Caetano755 visualizações
Automação de testes: Teoria e Prática (SENAI) - Qualister por Cristiano Caetano
Automação de testes: Teoria e Prática (SENAI) - QualisterAutomação de testes: Teoria e Prática (SENAI) - Qualister
Automação de testes: Teoria e Prática (SENAI) - Qualister
Cristiano Caetano1.1K visualizações

Destaque

BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem por
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemQualister
1K visualizações19 slides
Curso Teste de performance, carga e stress JMeter por
Curso Teste de performance, carga e stress JMeterCurso Teste de performance, carga e stress JMeter
Curso Teste de performance, carga e stress JMeterQualister
8.6K visualizações54 slides
Teste e Qualidade de Software por
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de SoftwareQualister
1.1K visualizações26 slides
Construção e provisionamento de ambientes de desenvolvimento virtualizados por
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
1.1K visualizações30 slides
Impacto dos frameworks PHP por
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHPThiago Rodrigues
1K visualizações25 slides
Depurando aplicações PHP like a BOSS por
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSSThiago Rodrigues
1.2K visualizações36 slides

Destaque(17)

BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem por Qualister
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvemBRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
BRATESTE 2013 - Automação de testes de dispositivos móveis na nuvem
Qualister1K visualizações
Curso Teste de performance, carga e stress JMeter por Qualister
Curso Teste de performance, carga e stress JMeterCurso Teste de performance, carga e stress JMeter
Curso Teste de performance, carga e stress JMeter
Qualister8.6K visualizações
Teste e Qualidade de Software por Qualister
Teste e Qualidade de SoftwareTeste e Qualidade de Software
Teste e Qualidade de Software
Qualister1.1K visualizações
Construção e provisionamento de ambientes de desenvolvimento virtualizados por Thiago Rodrigues
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Thiago Rodrigues1.1K visualizações
Impacto dos frameworks PHP por Thiago Rodrigues
Impacto dos frameworks PHPImpacto dos frameworks PHP
Impacto dos frameworks PHP
Thiago Rodrigues1K visualizações
Depurando aplicações PHP like a BOSS por Thiago Rodrigues
Depurando aplicações PHP like a BOSSDepurando aplicações PHP like a BOSS
Depurando aplicações PHP like a BOSS
Thiago Rodrigues1.2K visualizações
DevOps por Rafael Azevedo
DevOpsDevOps
DevOps
Rafael Azevedo2K visualizações
Testes ágeis por Qualister
Testes ágeisTestes ágeis
Testes ágeis
Qualister976 visualizações
Testes de usabilidade com uma pitada de lean ux por Qualister
Testes de usabilidade com uma pitada de lean uxTestes de usabilidade com uma pitada de lean ux
Testes de usabilidade com uma pitada de lean ux
Qualister1.2K visualizações
Testando a integração com APIs - RSonRails/11 por Rafael Souza
Testando a integração com APIs - RSonRails/11Testando a integração com APIs - RSonRails/11
Testando a integração com APIs - RSonRails/11
Rafael Souza881 visualizações
Testes de segurança desafios e oportunidades por Qualister
Testes de segurança desafios e oportunidadesTestes de segurança desafios e oportunidades
Testes de segurança desafios e oportunidades
Qualister940 visualizações
Automação de testes BDD e ATDD por Qualister
Automação de testes BDD e ATDDAutomação de testes BDD e ATDD
Automação de testes BDD e ATDD
Qualister2.1K visualizações
ALM - Testes Exploratórios por Alan Carlos
ALM - Testes ExploratóriosALM - Testes Exploratórios
ALM - Testes Exploratórios
Alan Carlos3.8K visualizações
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014 por lisacrispin
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
Changing Your Testing Mindset, Booster Conference, Bergen, Norway, 2014
lisacrispin3.1K visualizações
Testes em métodos ágeis por Qualister
Testes em métodos ágeisTestes em métodos ágeis
Testes em métodos ágeis
Qualister4.3K visualizações

Similar a DEV-OPS 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
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
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
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
Arquitetura de Software para a Entrega Continua por
Arquitetura de Software para a Entrega ContinuaArquitetura de Software para a Entrega Continua
Arquitetura de Software para a Entrega ContinuaOtávio Calaça Xavier
1.7K visualizações49 slides

Similar a DEV-OPS 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
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
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
Apresentacao dev ops por Carlos Wagner Costa
Apresentacao dev opsApresentacao dev ops
Apresentacao dev ops
Carlos Wagner Costa118 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
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
Projeto e Desenvolvimento de Software por Aragon Vieira
Projeto e Desenvolvimento de SoftwareProjeto e Desenvolvimento de Software
Projeto e Desenvolvimento de Software
Aragon Vieira173 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 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
Desconstruindo monolitos - Construindo microservicos em Delphi por Felipe Caputo
Desconstruindo monolitos - Construindo microservicos em DelphiDesconstruindo monolitos - Construindo microservicos em Delphi
Desconstruindo monolitos - Construindo microservicos em Delphi
Felipe Caputo234 visualizações
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi por Mayara Fernandes
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos DelphiTDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
TDCPOA2018 - Trilha Delphi - Desconstruindo Monolitos Delphi
Mayara Fernandes276 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
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

Mais de Qualister

Automação de testes funcionais com selenium webdriver por
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriverQualister
5.7K visualizações31 slides
Gestão de defeitos e testes com Jira por
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com JiraQualister
7K visualizações38 slides
Como testar aplicativos ios e android por
Como testar aplicativos ios e androidComo testar aplicativos ios e android
Como testar aplicativos ios e androidQualister
1.5K visualizações13 slides
Free-ebook-rex-black advanced-software-testing por
Free-ebook-rex-black advanced-software-testingFree-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testingQualister
12.9K visualizações47 slides
Galileo computing software testing por
Galileo computing software testingGalileo computing software testing
Galileo computing software testingQualister
3.2K visualizações330 slides
Testes de segurança por
Testes de segurançaTestes de segurança
Testes de segurançaQualister
5.8K visualizações53 slides

Mais de Qualister(8)

Automação de testes funcionais com selenium webdriver por Qualister
Automação de testes funcionais com selenium webdriverAutomação de testes funcionais com selenium webdriver
Automação de testes funcionais com selenium webdriver
Qualister5.7K visualizações
Gestão de defeitos e testes com Jira por Qualister
Gestão de defeitos e testes com JiraGestão de defeitos e testes com Jira
Gestão de defeitos e testes com Jira
Qualister7K 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
Free-ebook-rex-black advanced-software-testing por Qualister
Free-ebook-rex-black advanced-software-testingFree-ebook-rex-black advanced-software-testing
Free-ebook-rex-black advanced-software-testing
Qualister12.9K visualizações
Galileo computing software testing por Qualister
Galileo computing software testingGalileo computing software testing
Galileo computing software testing
Qualister3.2K visualizações
Testes de segurança por Qualister
Testes de segurançaTestes de segurança
Testes de segurança
Qualister5.8K visualizações
Curso testes avaliação Usabilidade por Qualister
Curso testes avaliação UsabilidadeCurso testes avaliação Usabilidade
Curso testes avaliação Usabilidade
Qualister2.4K visualizações
Curso de verificação e Revisão e Inspeção de artefatos por Qualister
Curso de verificação e Revisão e Inspeção de artefatosCurso de verificação e Revisão e Inspeção de artefatos
Curso de verificação e Revisão e Inspeção de artefatos
Qualister7.1K visualizações

DEV-OPS 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, Capistano, Func 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