SlideShare uma empresa Scribd logo
1 de 12
Baixar para ler offline
Automação
de teste de
software
Robot Framework
Projetos all-in-one
Boaspráticas
Automação
facilitada
Python
BDD
Multifuncionalidades
TIPOS DE TESTE
Mobile
Websites
Integração
Paralelismo
WSDL e REST API
Screen e gráficos
Conteúdo de PDF
testes de serviço e
integração do fluxo
automatizado
WSDL E REST
APIs
Testes isolados dos contratos de API
seja WSDL seja REST. Integrado com
verificação na Web ou isolado.
TENDÊNCIA
Multitelas
multiplos serviços.
Pesquisa, cadastro e
verificação do fluxo
todo pelos serviços
Integração
Verifique todo o fluxo integrado sem cliques manuais.
Robor Framework Projeto all-in-one
Muitas suítes de
testes automáticos?
Obtenha performance em executar
cenários, suítes e pipeline inteiros
de teste automático.
validação do
conteúdo de
PDF?
COMPARE ARQUIVOS
FINAIS, COMO DADOS
VÁLIDOS NO RELATÓRIO
EMITIDO.
acurácia
elatórios
Teste
automático
end-to-en
Como automatizar
teste em layout?
INTEGRAÇÃO DO TESTE END-TO-END
QUE NÃO SEJA HTML, OU SEJA, QUE
NÃO ESTEJAM NO DOM.
Boas práticas
Reúso e Python
Manutenção
Escalabilidade
Baixo esforço em manter e criar novos cenário no
projeto de automático. Uso de keywords, BDD,
parâmetros e dicionário dos dados para os
cenários. Fácil utilização e muitas bibliotecas.
ROBOT
FRAMEWORK
Imagens essenciais
Validação visual de gráfico
Comunicação visual da marca
AUTOMAÇÃO DO DESIGN VISUAL
LINHA DE BASE
É definido um grupo das principais
telas para automação. Com o
objetivo de implementar apenas
as telas mais importantes,
mantendo a manutenção desses
scripts. MENOS CÓDIGO = MAIS
TESTES.
VALIDAÇÃO VISUAL
DE GRÁFICO
Gráficos são resultados visuais
que devem ser validados de
acordo com a informação de
entrada, mantendo assim a
storytelling dos gráficos, pode
ser validado em relação a suas
cores corretas e textos.
COMUNICAÇÃO
VISUAL DA MARCA
Toda empresa têm seus
componentes visuais essenciais,
automatizando a verificação
desses elementos chaves ganha-se
estabilidade visual e torna o
design confiável ao longo do
projeto.
reuso, baixo esforço em
manutenção e escalabilidade
do projeto de automáticos.
AUTOMAÇÃO DO DESIGN VISUAL
IMAGENS
ESSENCIAIS
Garante a personalização
e integridade dos traços
da empresa, o objetivo é
validar quais imagens,
como por exemplo a logo,
existem na tela.
ORGANIZAÇÃO DOS
ELEMENTOS VISUAIS
Conformidades entre as telas
fazem diferença para a
usabilidade do sistema, pensando
nisso, é validado, como por
exemplo, partes individuais que
devem aparecer antes de outras
partes, ou em ordens certas.
PADRÃO PARA
ELEMENTOS VISUAIS
Verificamos as tonalidades
aceitas para novos elementos
visuais em relação ao padrão
existente. E mantém a aceitação
para o visual definido., evitando
assim que mude ao longo do
ciclo de vida do sistema sem
planejamento.
Há situações em que os sistemas
geram informação específicas
para os relatórios, nestes casos,
pesquisar e armazenar essa
informação para seguir o fluxo é
fundamental.
Validação da quantidade
de página em um
relatório pode evitar
possível perda de
informação importante .
O conteúdo é o
experado?
torna os dados
do relatório
mais confiável.
Automação arquivo: PDF
e textos.
Dados corretos Acurácia da informação
Testes automáticos
e automação de
processos
Algumas configurações precisam ser
realizadas para tornar possível o donwload
e automação desse tipo deautomação.
EXTRAIR DADOS DO PDF
Quando há necessidade de comparar dois
relatórios é preciso extrair esse texto para
em seguida compara o conteúdo.
DIRETÓRIOS PARA DOWNLOADS
Com objetivo de ter mais controle e mais
conformidade nestes tipos de testes
automáticos, é importante iniciar e terminar os
cenários com o ambiente limpo e configurado.
PERFIL DE BROWSER
Robot Framework Robot
Framework Robot Framework
Robot Framework Robot
FrameworkRobot Framework
Robot Framework Robot
Framework Robot Framework
Robot Framework Robot
"Se você não consegue explicar algo de
 modo simples é porque não entendeu
 bem a coisa"
Albert Einstein
https://robotframework.org/

Mais conteúdo relacionado

Mais procurados

EasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFEasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFRafael da Cunha
 
APOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceAPOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceGabriel Fernandes
 
Uma introdução ao Powershell
Uma introdução ao PowershellUma introdução ao Powershell
Uma introdução ao Powershelldemetrioi
 
Android Dev Conference 2017 - Entrega Contínua para Mobile
Android Dev Conference 2017 - Entrega Contínua para MobileAndroid Dev Conference 2017 - Entrega Contínua para Mobile
Android Dev Conference 2017 - Entrega Contínua para MobileiMasters
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIFelipe Knappe
 
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)Adriano Teixeira de Souza
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEelliando dias
 
Desenvolvimento em camadas
Desenvolvimento em camadasDesenvolvimento em camadas
Desenvolvimento em camadasprofclaudio44
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDomingos Teruel
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G Ofabio.thomaz
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Adriano Teixeira de Souza
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devopsDiego Pacheco
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Pedro Lamas
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processosGuilherme Veras
 

Mais procurados (20)

Jheat
JheatJheat
Jheat
 
EasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSFEasyFaces - Framework de Componentes JSF
EasyFaces - Framework de Componentes JSF
 
APOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-serviceAPOS Enterprise Linux - Sistema operacional para point-of-service
APOS Enterprise Linux - Sistema operacional para point-of-service
 
Uma introdução ao Powershell
Uma introdução ao PowershellUma introdução ao Powershell
Uma introdução ao Powershell
 
Android Dev Conference 2017 - Entrega Contínua para Mobile
Android Dev Conference 2017 - Entrega Contínua para MobileAndroid Dev Conference 2017 - Entrega Contínua para Mobile
Android Dev Conference 2017 - Entrega Contínua para Mobile
 
Apresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEIApresentação Facelets_UNIFEI
Apresentação Facelets_UNIFEI
 
OpenERP
OpenERPOpenERP
OpenERP
 
Framework Foundation Basicão
Framework Foundation BasicãoFramework Foundation Basicão
Framework Foundation Basicão
 
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)Ferramentas para desenvolvimento web com produtividade -  Slide Artigo (2009)
Ferramentas para desenvolvimento web com produtividade - Slide Artigo (2009)
 
Desenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EEDesenvolvendo Produtos Com Java EE
Desenvolvendo Produtos Com Java EE
 
Desenvolvimento em camadas
Desenvolvimento em camadasDesenvolvimento em camadas
Desenvolvimento em camadas
 
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User InterfaceDesenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
Desenvolvimento de Aplicações com Zend Framework e Yahoo! User Interface
 
Introdução - Java WEB
Introdução - Java WEBIntrodução - Java WEB
Introdução - Java WEB
 
F R A M E W O R K D J A N G O
F R A M E W O R K  D J A N G OF R A M E W O R K  D J A N G O
F R A M E W O R K D J A N G O
 
Entity Framework
Entity FrameworkEntity Framework
Entity Framework
 
DDD - Cicatrizes de guerra
DDD - Cicatrizes de guerraDDD - Cicatrizes de guerra
DDD - Cicatrizes de guerra
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
 
Workshop soa, microservices e devops
Workshop soa, microservices e devopsWorkshop soa, microservices e devops
Workshop soa, microservices e devops
 
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008Novidades no Windows Mobile Line of Business Solution Accelerator 2008
Novidades no Windows Mobile Line of Business Solution Accelerator 2008
 
Meetup tecnologia - desenvolvimento, infra e processos
Meetup  tecnologia - desenvolvimento, infra e processosMeetup  tecnologia - desenvolvimento, infra e processos
Meetup tecnologia - desenvolvimento, infra e processos
 

Semelhante a Automatização de teste de software com Robot Framework

Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesMarkus Christen
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioAVEVA
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Andre Bretas
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquiteturabrunoestrozi
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Ramon Durães
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoThiago Faria de Andrade
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureLucasRomao
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareAndré Dias
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...minastestingconference
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agileAlini Rebonatto
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B Rguestb9d145
 
CORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESSCORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESSDaniel Paz
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPressWordCamp Floripa
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Visual Studio Team System Na Prática
Visual Studio Team System Na PráticaVisual Studio Team System Na Prática
Visual Studio Team System Na PráticaAndré Dias
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaAmazon Web Services LATAM
 

Semelhante a Automatização de teste de software com Robot Framework (20)

Uma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicaçõesUma visão geral sobre a plataforma de aplicações
Uma visão geral sobre a plataforma de aplicações
 
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web StudioIntrodução à Versão 8.0 do Supervisório InduSoft Web Studio
Introdução à Versão 8.0 do Supervisório InduSoft Web Studio
 
Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0Roadshow TOTVS RM 2010 v.11.0
Roadshow TOTVS RM 2010 v.11.0
 
Lync Server 2010 - Arquitetura
Lync Server 2010 - ArquiteturaLync Server 2010 - Arquitetura
Lync Server 2010 - Arquitetura
 
Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016Keynote Visual Studio Summit 2016
Keynote Visual Studio Summit 2016
 
Java EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativoJava EE: soluções para o mundo corporativo
Java EE: soluções para o mundo corporativo
 
Desvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows AzureDesvendando a Plataforma de Serviços Windows Azure
Desvendando a Plataforma de Serviços Windows Azure
 
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu SoftwareDevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
DevOps Summit Brasil: +10 Ferramentas para Melhorar a Qualidade do seu Software
 
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
[MTC 2021] As 8 melhores práticas e formas de simplificar e estruturar todos...
 
Automação de testes para equipes agile
Automação de testes para equipes agileAutomação de testes para equipes agile
Automação de testes para equipes agile
 
Web Tools Pt B R
Web Tools Pt  B RWeb Tools Pt  B R
Web Tools Pt B R
 
CORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESSCORE WEB VITALS E WORDPRESS
CORE WEB VITALS E WORDPRESS
 
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel  - Core web vitals e WordPressWordCamp Floripa 2021 - Daniel  - Core web vitals e WordPress
WordCamp Floripa 2021 - Daniel - Core web vitals e WordPress
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
Real World S O A
Real World S O AReal World S O A
Real World S O A
 
X-Zone Road-Map 2009
X-Zone Road-Map 2009X-Zone Road-Map 2009
X-Zone Road-Map 2009
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Apresentação ISFramework
Apresentação ISFrameworkApresentação ISFramework
Apresentação ISFramework
 
Visual Studio Team System Na Prática
Visual Studio Team System Na PráticaVisual Studio Team System Na Prática
Visual Studio Team System Na Prática
 
DevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínuaDevOps - melhores práticas e integração contínua
DevOps - melhores práticas e integração contínua
 

Automatização de teste de software com Robot Framework

  • 1. Automação de teste de software Robot Framework Projetos all-in-one
  • 3. testes de serviço e integração do fluxo automatizado WSDL E REST APIs Testes isolados dos contratos de API seja WSDL seja REST. Integrado com verificação na Web ou isolado. TENDÊNCIA
  • 4. Multitelas multiplos serviços. Pesquisa, cadastro e verificação do fluxo todo pelos serviços Integração Verifique todo o fluxo integrado sem cliques manuais. Robor Framework Projeto all-in-one
  • 5. Muitas suítes de testes automáticos? Obtenha performance em executar cenários, suítes e pipeline inteiros de teste automático. validação do conteúdo de PDF? COMPARE ARQUIVOS FINAIS, COMO DADOS VÁLIDOS NO RELATÓRIO EMITIDO. acurácia elatórios
  • 6. Teste automático end-to-en Como automatizar teste em layout? INTEGRAÇÃO DO TESTE END-TO-END QUE NÃO SEJA HTML, OU SEJA, QUE NÃO ESTEJAM NO DOM.
  • 7. Boas práticas Reúso e Python Manutenção Escalabilidade Baixo esforço em manter e criar novos cenário no projeto de automático. Uso de keywords, BDD, parâmetros e dicionário dos dados para os cenários. Fácil utilização e muitas bibliotecas. ROBOT FRAMEWORK
  • 8. Imagens essenciais Validação visual de gráfico Comunicação visual da marca AUTOMAÇÃO DO DESIGN VISUAL LINHA DE BASE É definido um grupo das principais telas para automação. Com o objetivo de implementar apenas as telas mais importantes, mantendo a manutenção desses scripts. MENOS CÓDIGO = MAIS TESTES. VALIDAÇÃO VISUAL DE GRÁFICO Gráficos são resultados visuais que devem ser validados de acordo com a informação de entrada, mantendo assim a storytelling dos gráficos, pode ser validado em relação a suas cores corretas e textos. COMUNICAÇÃO VISUAL DA MARCA Toda empresa têm seus componentes visuais essenciais, automatizando a verificação desses elementos chaves ganha-se estabilidade visual e torna o design confiável ao longo do projeto.
  • 9. reuso, baixo esforço em manutenção e escalabilidade do projeto de automáticos. AUTOMAÇÃO DO DESIGN VISUAL IMAGENS ESSENCIAIS Garante a personalização e integridade dos traços da empresa, o objetivo é validar quais imagens, como por exemplo a logo, existem na tela. ORGANIZAÇÃO DOS ELEMENTOS VISUAIS Conformidades entre as telas fazem diferença para a usabilidade do sistema, pensando nisso, é validado, como por exemplo, partes individuais que devem aparecer antes de outras partes, ou em ordens certas. PADRÃO PARA ELEMENTOS VISUAIS Verificamos as tonalidades aceitas para novos elementos visuais em relação ao padrão existente. E mantém a aceitação para o visual definido., evitando assim que mude ao longo do ciclo de vida do sistema sem planejamento.
  • 10. Há situações em que os sistemas geram informação específicas para os relatórios, nestes casos, pesquisar e armazenar essa informação para seguir o fluxo é fundamental. Validação da quantidade de página em um relatório pode evitar possível perda de informação importante . O conteúdo é o experado? torna os dados do relatório mais confiável. Automação arquivo: PDF e textos. Dados corretos Acurácia da informação
  • 11. Testes automáticos e automação de processos Algumas configurações precisam ser realizadas para tornar possível o donwload e automação desse tipo deautomação. EXTRAIR DADOS DO PDF Quando há necessidade de comparar dois relatórios é preciso extrair esse texto para em seguida compara o conteúdo. DIRETÓRIOS PARA DOWNLOADS Com objetivo de ter mais controle e mais conformidade nestes tipos de testes automáticos, é importante iniciar e terminar os cenários com o ambiente limpo e configurado. PERFIL DE BROWSER
  • 12. Robot Framework Robot Framework Robot Framework Robot Framework Robot FrameworkRobot Framework Robot Framework Robot Framework Robot Framework Robot Framework Robot "Se você não consegue explicar algo de  modo simples é porque não entendeu  bem a coisa" Albert Einstein https://robotframework.org/