SlideShare a Scribd company logo
1 of 23
Download to read offline
Public
José  Henrique  Cavalheiro Castro
SAP  Solution  Manager  Expert
Atomic  Solutions
Automação de  Testes  
Funcionais
com  SAP  CBTA
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 2Public
Sobre a  Atomic  Solutions
A ATOMIC Solutions surgiu ao identificar a ausência de um player especializado e altamente
capacitado em fornecer serviços e soluções relacionadas a testes de software, gestão de TI e
governança
Alguns de nossos clientes:
atomicsolutions.com.br
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 3Public
SAP  Solution Manager
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 4Public
Como  eu  me  sinto  sem  Automação de  Testes
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 5Public
Por  que automatizar Testes?
• Humanos não são bons em tarefas repetitivas. O stress e cansaço
mascaram falhas, robôs não falham
• Testes  repetitivos geram custos desnecessários
• Analistas de negócio dedicam menos tempo executando testes e mais
tempo trabalhando no business, gerando valor para a empresa
• Automação de Testes é a melhor estratégia para testes funcionais
regressivos
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 6Public
Comparativo – ExecuçãoAutomatizado x  Manual
Manual:  ~7  dias
Automatizado:  2~5  
minutos
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 7Public
O  que  é teste  de  Regressão
• Testes regressivos servem para capturar falhas que são
introduzidas em uma funcionalidade que é modificada
• O escopo dos testes geralmente se
define pelo escopo de cenários de testes
que se referem a atividades do
negócio que não podem ser afetadas
por qualquer tipo problema. Exemplo:
Faturamento, Emissão de Nfe, ..
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 8Public
Tipos  de  Defeitos  Esperados  -­ Regression
• Objeto  RFC
• ZBUSINESS_CRIA_FATURA
• Parametros de  Entrada  e  Saída:
• p_qty (não obrigatório)
• p_businessPartner (não obrigatório)
• p_salesOrder(não obrigatório)
• p_saidaFatura
Onde  é usada
1:N
• WebService
• ZWS_LEGADO_CRIA_FATURA
• ZWS_SISTEMA_LOGISTICO_FAT
URA
• ZWS_SISTEMA_CRM_FATURA
• Processos  de  Negócio
• Venda  direta  mercado  interno
• Venda  direta  mercado  externo
• Venda  com  frete  FOB
• Venda  indireta  mercado  interno  
CIF
• Venda  consumidor  final  e-­
commerce
Processos de  Negócio
N:N
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 9Public
Tipos  de  Defeitos  Esperados  -­ Regression
Objeto RFC  (Função)  é alterado para  receber mais um  parametro obrigatório:
• Objeto  RFC
• ZBUSINESS_CRIA_FATURA
• Parametros de  Entrada  e  Saída:
• p_qty (não obrigatório)
• p_businessPartner (não obrigatório)
• p_salesOrder (não obrigatório)
• p_plant (obrigatório)
• p_saidaFatura
ANTES
• Objeto  RFC
• ZBUSINESS_CRIA_FATURA
• Parametros de  Entrada  e  Saída:
• p_qty (não obrigatório)
• p_businessPartner (não obrigatório)
• p_salesOrder (não obrigatório)
• p_saidaFatura
DEPOIS
• Processos  de  Negócio
• Venda  direta  mercado  interno
• Venda  direta  mercado  externo
• Venda  com  frete  FOB
• Venda  indireta  mercado  interno  CIF
• Venda  consumidor  final  e-­commerce
Business  process que  
solicitou  a  mudança
Business  process  
afetados pela  mudança
A  Solução é Testar Tudo!
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 10Public
Testes  Regressivos  para  Projetos
Para Projetos de Migração HANA ou S/4HANA
Cada fase de testes possuí em torno de 1 a 2 ciclos de testes que podem conter 100, 200, 300
ou até mesmo 500 ou mais cenários de testes dependendo do tamanho do business da
empresa. Fazendo uma conta simples considerando 500 cenários E2E:
500 (qtd cenários) * 4 (qtd testes) * 2 (qtd ciclos) * 40 horas por cenário = ~160.000 horas de
teste manual J
Regression
Test
EHP7  Deploy RegressionTest
Unicode  
Conversion
Regression
Test
HANA  
OSDB  
Migration
Regression
Test
S4HANA  
Deploy
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 11Public
Testes  Regressivos  para  Sustentação
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 12Public
SAP  Component  Based  Test  Automation
SAP CBTA é uma ferramenta de automação de testes presente no SAP
Solution Manager (presente no 7.1 e no 7.2).
Existem três entidades básicas no CBTA
System Data  
Container
Test  Script
Test  Data  
Container
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 13Public
SAP  Component  Based  Test  Automation
System Data Container
Ele é usado para armanezar diversos sistemas a serem testados (Diversos QAs por
exemplo)
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 14Public
SAP  Component  Based  Test  Automation
System Under Test
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 15Public
SAP  Component  Based  Test  Automation
Test Script
Um agrupador de atividades e ações que formam um script de teste. São divididos em dois
tipos os componentes:
• CBTA Default Component
• Ações: Selecionar um Radio Button, Fazer um Loop, etc
• CBTA Screen Component
• Telas de transações do SAP (va01, vf01, vl01n)
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 16Public
SAP  Component  Based  Test  Automation
Test Script
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 17Public
SAP  Component  Based  Test  Automation
Execução dos Scripts
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 18Public
SAP  Business  Process  Change  Analyzer
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 19Public
SAP  Business  Process  Change  Analyzer
Sales  Order  
Make  to  
Stock
VA01
VF01
VL01N
Z_TCODE
RFC_SALESORDER
REPORT  F00101
REPORT  
Z_CALCULA_IMPOSTOS
BAPI_INVOICE
Outro  Objeto
Outro  Objeto
Outro  Objeto
Outro  Objeto
Exemplo  da  análise do  BPCA:
Verifique o  impacto da  Request  DEVC0001K.  O  
conteúdo dela é:
Modificação no  objeto RFC_SALESORDER
Modificação no  objeto BAPI_INVOICE
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 20Public
SAP  Business  Process  Change  Analyzer
Sales  Order  
Make  to  
Stock
VA01
VF01
VL01N
Z_TCODE
RFC_SALESORDER
REPORT  F00101
REPORT  
Z_CALCULA_IMPOSTOS
BAPI_INVOICE
Outro  Objeto
Outro  Objeto
Outro  Objeto
Outro  Objeto
Exemplo  da  análise do  BPCA:
Verifique o  impacto da  Request  DEVC0001K.  O  
conteúdo dela é:
Modificação no  objeto RFC_SALESORDER
Modificação no  objeto BAPI_INVOICE
Resultado:  Execute  o  teste  Sales  Order  Make  to  
Stock
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 21Public
Considerações Finais
• Migração HANA  DB  (ECC  ANY  DB  -­>  HANA  DB)
• Será gasto mais de  50%  do  tempo  do  projeto em atividades de  testes  manuais caso não
tenha testes  automatizados
• Acrescimo de  aproximadamente  40%  do  tempo  final  do  projeto  (mais  tempo,  mais  
custo,  menos  ROI,  menos  time  to market)
• Risco  de  problemas  em  produção pós go-­live
• Testes  para  Projetos
• Testando  regressão manualmente você está investindo em retrabalho (deslocar
business)
• Não testar regressão a  cada rollout  você está expondo sua empresa a  riscos
desnecessários
• Testando regressão automatizado você investe uma vez para  diversas execuções
• Do  it  right  do  it  once!
• Testes  para  Sustentação
© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 22Public
Sorteio
• Sorteio de  e-­book  J J J J
23© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved.
Obrigado  Jvaluation  for
Thanks  for  attending  this  SAP  TechEd  &&  d-­code  session.  
© 2015  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 23Public
José  Henrique  Cavalheiro Castro
Atomic  Solutions
jose.castro@atomicsolutions.com.br
http://www.atomicsolutions.com.br
https://www.linkedin.com/in/jhcastro/

More Related Content

What's hot

Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Chris Kernaghan
 
Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningSalesforce Developers
 
SAP PM - Manutenção de Frotas
SAP PM - Manutenção de FrotasSAP PM - Manutenção de Frotas
SAP PM - Manutenção de FrotasGilson Correia
 
Charm workflow for urgent changes while adding node
Charm workflow for urgent changes while adding nodeCharm workflow for urgent changes while adding node
Charm workflow for urgent changes while adding nodeAditya Shivhare
 
CATS Approval process in MSS.pdf
CATS Approval process in MSS.pdfCATS Approval process in MSS.pdf
CATS Approval process in MSS.pdfssusereb0ae41
 
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...GUGP SUCESU-RS
 
Gerenciamento de Projetos SAP: Do Método a Prática
Gerenciamento de Projetos SAP: Do Método a PráticaGerenciamento de Projetos SAP: Do Método a Prática
Gerenciamento de Projetos SAP: Do Método a PráticaProjetos e TI
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0Argos
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Chandler Anderson
 
SolMan CHARM Webinar
SolMan CHARM WebinarSolMan CHARM Webinar
SolMan CHARM WebinarWise Men
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSingbBablu
 
Microsoft Project 2013 Demand Management Guide
Microsoft Project 2013 Demand Management GuideMicrosoft Project 2013 Demand Management Guide
Microsoft Project 2013 Demand Management GuideDavid J Rosenthal
 
Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2Techedge Group
 
Best Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemBest Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemSAPinsider Events
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudDarren Cunningham
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABluefin Solutions
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANADebajit Banerjee
 

What's hot (20)

Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)Can you do DevOps in SAP (SAP -> DevOps)
Can you do DevOps in SAP (SAP -> DevOps)
 
Migrating Visualforce Pages to Lightning
Migrating Visualforce Pages to LightningMigrating Visualforce Pages to Lightning
Migrating Visualforce Pages to Lightning
 
SAP PM - Manutenção de Frotas
SAP PM - Manutenção de FrotasSAP PM - Manutenção de Frotas
SAP PM - Manutenção de Frotas
 
Charm workflow for urgent changes while adding node
Charm workflow for urgent changes while adding nodeCharm workflow for urgent changes while adding node
Charm workflow for urgent changes while adding node
 
Sap activate overview
Sap activate overviewSap activate overview
Sap activate overview
 
CATS Approval process in MSS.pdf
CATS Approval process in MSS.pdfCATS Approval process in MSS.pdf
CATS Approval process in MSS.pdf
 
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
SAP Activate A nova metodologia para implementar ERP SAP alinhada com Método...
 
Gerenciamento de Projetos SAP: Do Método a Prática
Gerenciamento de Projetos SAP: Do Método a PráticaGerenciamento de Projetos SAP: Do Método a Prática
Gerenciamento de Projetos SAP: Do Método a Prática
 
SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0SAP Performance Testing Best Practice Guide v1.0
SAP Performance Testing Best Practice Guide v1.0
 
Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?Salesforce DevOps: Where Do You Start?
Salesforce DevOps: Where Do You Start?
 
SolMan CHARM Webinar
SolMan CHARM WebinarSolMan CHARM Webinar
SolMan CHARM Webinar
 
SAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptxSAP HANA Migration Deck.pptx
SAP HANA Migration Deck.pptx
 
1º manual-do-sap-pm
1º manual-do-sap-pm1º manual-do-sap-pm
1º manual-do-sap-pm
 
Microsoft Project 2013 Demand Management Guide
Microsoft Project 2013 Demand Management GuideMicrosoft Project 2013 Demand Management Guide
Microsoft Project 2013 Demand Management Guide
 
Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2Change Control Management in SAP Solution Manager 7.2
Change Control Management in SAP Solution Manager 7.2
 
Best Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA SystemBest Practices to Administer, Operate, and Monitor an SAP HANA System
Best Practices to Administer, Operate, and Monitor an SAP HANA System
 
SAP Activate Aula 3
SAP Activate Aula 3SAP Activate Aula 3
SAP Activate Aula 3
 
Salesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica CloudSalesforce and SAP Integration with Informatica Cloud
Salesforce and SAP Integration with Informatica Cloud
 
Building the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANABuilding the Business Case for SAP S/4HANA
Building the Business Case for SAP S/4HANA
 
An Overview of SAP S4/HANA
An Overview of SAP S4/HANAAn Overview of SAP S4/HANA
An Overview of SAP S4/HANA
 

Similar to Automatização de Testes Funcionais com SAP CBTA

GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2Antonio Andrade
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessEduardo Britto
 
Portfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessPortfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessEduardo Britto
 
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital Jorge Biesczad Jr.
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...ThoughtWorks Brasil
 
Implantação de ERP
Implantação de ERPImplantação de ERP
Implantação de ERPMarco Coghi
 
SAP MM/SD/PP - Processo de Subcontratação Intercompany
SAP MM/SD/PP - Processo de Subcontratação IntercompanySAP MM/SD/PP - Processo de Subcontratação Intercompany
SAP MM/SD/PP - Processo de Subcontratação IntercompanyNatan Cavalcanti
 
RPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathRPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathEduardo Britto
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from ScratchJose Nunes
 
Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Jose Nunes
 
AutomationEdge Quality Nextech
AutomationEdge Quality NextechAutomationEdge Quality Nextech
AutomationEdge Quality NextechJorge Biesczad Jr.
 
Proposta de Diagnóstico de Processos candidatos a Robotizacao
Proposta de Diagnóstico de Processos candidatos a RobotizacaoProposta de Diagnóstico de Processos candidatos a Robotizacao
Proposta de Diagnóstico de Processos candidatos a RobotizacaoEduardo Britto
 
Cloud Native Enterprise
Cloud Native EnterpriseCloud Native Enterprise
Cloud Native EnterpriseVictor Fonseca
 
E27 ll06 vf
E27 ll06 vfE27 ll06 vf
E27 ll06 vfmyspakos
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Amazon Web Services
 

Similar to Automatização de Testes Funcionais com SAP CBTA (20)

GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2
 
RPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcessRPA - Portfólio de Serviços iProcess
RPA - Portfólio de Serviços iProcess
 
Portfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcessPortfólio de Serviços em RPA uiPath - iProcess
Portfólio de Serviços em RPA uiPath - iProcess
 
Profissional SAP
Profissional SAPProfissional SAP
Profissional SAP
 
Projeto iSAP alimentos
Projeto iSAP alimentosProjeto iSAP alimentos
Projeto iSAP alimentos
 
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
AutomationEdge Robotic Process Automation Quality Nextech Service Desk Digital
 
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...Padrão de estrangulamento na prática – A jornada de modernização de um legado...
Padrão de estrangulamento na prática – A jornada de modernização de um legado...
 
Implantação de ERP
Implantação de ERPImplantação de ERP
Implantação de ERP
 
SAP MM/SD/PP - Processo de Subcontratação Intercompany
SAP MM/SD/PP - Processo de Subcontratação IntercompanySAP MM/SD/PP - Processo de Subcontratação Intercompany
SAP MM/SD/PP - Processo de Subcontratação Intercompany
 
RPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPathRPA - Portfólio de Serviços iProcess com RPA uiPath
RPA - Portfólio de Serviços iProcess com RPA uiPath
 
E28LL06
E28LL06E28LL06
E28LL06
 
SAP Fiori Development from Scratch
SAP Fiori Development from ScratchSAP Fiori Development from Scratch
SAP Fiori Development from Scratch
 
Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017Mudanças da NF-e/CT-e em 2017
Mudanças da NF-e/CT-e em 2017
 
E28LL05
E28LL05E28LL05
E28LL05
 
AutomationEdge Quality Nextech
AutomationEdge Quality NextechAutomationEdge Quality Nextech
AutomationEdge Quality Nextech
 
Proposta de Diagnóstico de Processos candidatos a Robotizacao
Proposta de Diagnóstico de Processos candidatos a RobotizacaoProposta de Diagnóstico de Processos candidatos a Robotizacao
Proposta de Diagnóstico de Processos candidatos a Robotizacao
 
Cloud Native Enterprise
Cloud Native EnterpriseCloud Native Enterprise
Cloud Native Enterprise
 
E28LL04
E28LL04E28LL04
E28LL04
 
E27 ll06 vf
E27 ll06 vfE27 ll06 vf
E27 ll06 vf
 
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
Processamento Dados em Escala com Serverless: Um Estudo de Caso da Amazon.com...
 

More from Jose Nunes

SAP Data Analysis + Tableau
SAP Data Analysis + TableauSAP Data Analysis + Tableau
SAP Data Analysis + TableauJose Nunes
 
Insights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceInsights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceJose Nunes
 
TDF by S/4 HANA
TDF by S/4 HANATDF by S/4 HANA
TDF by S/4 HANAJose Nunes
 
Sobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eSobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eJose Nunes
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceJose Nunes
 
SAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsSAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsJose Nunes
 
SPED ECF on HANA/TDF
SPED ECF on HANA/TDFSPED ECF on HANA/TDF
SPED ECF on HANA/TDFJose Nunes
 
Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneJose Nunes
 
Como migrar para S/4 HANA
Como migrar para S/4 HANAComo migrar para S/4 HANA
Como migrar para S/4 HANAJose Nunes
 
Design de Negócios com IoT
Design de Negócios com IoTDesign de Negócios com IoT
Design de Negócios com IoTJose Nunes
 
Soluções Fiscais SAP
Soluções Fiscais SAPSoluções Fiscais SAP
Soluções Fiscais SAPJose Nunes
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPJose Nunes
 
SAP HANA Express Edition
SAP HANA Express EditionSAP HANA Express Edition
SAP HANA Express EditionJose Nunes
 
SAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceSAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceJose Nunes
 
Keynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaKeynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaJose Nunes
 
Keynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaKeynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaJose Nunes
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive AnalyticsJose Nunes
 
O que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoO que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoJose Nunes
 
SITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDSITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDJose Nunes
 

More from Jose Nunes (20)

SAP Data Analysis + Tableau
SAP Data Analysis + TableauSAP Data Analysis + Tableau
SAP Data Analysis + Tableau
 
Insights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris CommerceInsights sobre E-Commerce e Hybris Commerce
Insights sobre E-Commerce e Hybris Commerce
 
TDF by S/4 HANA
TDF by S/4 HANATDF by S/4 HANA
TDF by S/4 HANA
 
Sobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-eSobrevivendo às mudanças legais da NF-e
Sobrevivendo às mudanças legais da NF-e
 
Implementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA FinanceImplementação SAP S/4 HANA Finance
Implementação SAP S/4 HANA Finance
 
SAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and SolutionsSAP Strategy - A Perspective for Products and Solutions
SAP Strategy - A Perspective for Products and Solutions
 
Bloco K
Bloco KBloco K
Bloco K
 
SPED ECF on HANA/TDF
SPED ECF on HANA/TDFSPED ECF on HANA/TDF
SPED ECF on HANA/TDF
 
Desenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando NeptuneDesenvolvimento SAP UI5 usando Neptune
Desenvolvimento SAP UI5 usando Neptune
 
Como migrar para S/4 HANA
Como migrar para S/4 HANAComo migrar para S/4 HANA
Como migrar para S/4 HANA
 
Design de Negócios com IoT
Design de Negócios com IoTDesign de Negócios com IoT
Design de Negócios com IoT
 
Soluções Fiscais SAP
Soluções Fiscais SAPSoluções Fiscais SAP
Soluções Fiscais SAP
 
Conheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCPConheça o Cloud Foundry no HCP
Conheça o Cloud Foundry no HCP
 
SAP HANA Express Edition
SAP HANA Express EditionSAP HANA Express Edition
SAP HANA Express Edition
 
SAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal ServiceSAP HANA Cloud Platform - Portal Service
SAP HANA Cloud Platform - Portal Service
 
Keynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel VilaçaKeynote - SITSP 2016 - Marssel Vilaça
Keynote - SITSP 2016 - Marssel Vilaça
 
Keynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel CunhaKeynote - SITSP 2016 - Raquel Cunha
Keynote - SITSP 2016 - Raquel Cunha
 
SOS Predictive Analytics
SOS Predictive AnalyticsSOS Predictive Analytics
SOS Predictive Analytics
 
O que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produçãoO que fazer (ou não) quando códigos com erro estão parando a produção
O que fazer (ou não) quando códigos com erro estão parando a produção
 
SITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDDSITSP Developers 2016 - ABAP c/ TDD
SITSP Developers 2016 - ABAP c/ TDD
 

Automatização de Testes Funcionais com SAP CBTA

  • 1. Public José  Henrique  Cavalheiro Castro SAP  Solution  Manager  Expert Atomic  Solutions Automação de  Testes   Funcionais com  SAP  CBTA
  • 2. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 2Public Sobre a  Atomic  Solutions A ATOMIC Solutions surgiu ao identificar a ausência de um player especializado e altamente capacitado em fornecer serviços e soluções relacionadas a testes de software, gestão de TI e governança Alguns de nossos clientes: atomicsolutions.com.br
  • 3. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 3Public SAP  Solution Manager
  • 4. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 4Public Como  eu  me  sinto  sem  Automação de  Testes
  • 5. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 5Public Por  que automatizar Testes? • Humanos não são bons em tarefas repetitivas. O stress e cansaço mascaram falhas, robôs não falham • Testes  repetitivos geram custos desnecessários • Analistas de negócio dedicam menos tempo executando testes e mais tempo trabalhando no business, gerando valor para a empresa • Automação de Testes é a melhor estratégia para testes funcionais regressivos
  • 6. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 6Public Comparativo – ExecuçãoAutomatizado x  Manual Manual:  ~7  dias Automatizado:  2~5   minutos
  • 7. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 7Public O  que  é teste  de  Regressão • Testes regressivos servem para capturar falhas que são introduzidas em uma funcionalidade que é modificada • O escopo dos testes geralmente se define pelo escopo de cenários de testes que se referem a atividades do negócio que não podem ser afetadas por qualquer tipo problema. Exemplo: Faturamento, Emissão de Nfe, ..
  • 8. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 8Public Tipos  de  Defeitos  Esperados  -­ Regression • Objeto  RFC • ZBUSINESS_CRIA_FATURA • Parametros de  Entrada  e  Saída: • p_qty (não obrigatório) • p_businessPartner (não obrigatório) • p_salesOrder(não obrigatório) • p_saidaFatura Onde  é usada 1:N • WebService • ZWS_LEGADO_CRIA_FATURA • ZWS_SISTEMA_LOGISTICO_FAT URA • ZWS_SISTEMA_CRM_FATURA • Processos  de  Negócio • Venda  direta  mercado  interno • Venda  direta  mercado  externo • Venda  com  frete  FOB • Venda  indireta  mercado  interno   CIF • Venda  consumidor  final  e-­ commerce Processos de  Negócio N:N
  • 9. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 9Public Tipos  de  Defeitos  Esperados  -­ Regression Objeto RFC  (Função)  é alterado para  receber mais um  parametro obrigatório: • Objeto  RFC • ZBUSINESS_CRIA_FATURA • Parametros de  Entrada  e  Saída: • p_qty (não obrigatório) • p_businessPartner (não obrigatório) • p_salesOrder (não obrigatório) • p_plant (obrigatório) • p_saidaFatura ANTES • Objeto  RFC • ZBUSINESS_CRIA_FATURA • Parametros de  Entrada  e  Saída: • p_qty (não obrigatório) • p_businessPartner (não obrigatório) • p_salesOrder (não obrigatório) • p_saidaFatura DEPOIS • Processos  de  Negócio • Venda  direta  mercado  interno • Venda  direta  mercado  externo • Venda  com  frete  FOB • Venda  indireta  mercado  interno  CIF • Venda  consumidor  final  e-­commerce Business  process que   solicitou  a  mudança Business  process   afetados pela  mudança A  Solução é Testar Tudo!
  • 10. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 10Public Testes  Regressivos  para  Projetos Para Projetos de Migração HANA ou S/4HANA Cada fase de testes possuí em torno de 1 a 2 ciclos de testes que podem conter 100, 200, 300 ou até mesmo 500 ou mais cenários de testes dependendo do tamanho do business da empresa. Fazendo uma conta simples considerando 500 cenários E2E: 500 (qtd cenários) * 4 (qtd testes) * 2 (qtd ciclos) * 40 horas por cenário = ~160.000 horas de teste manual J Regression Test EHP7  Deploy RegressionTest Unicode   Conversion Regression Test HANA   OSDB   Migration Regression Test S4HANA   Deploy
  • 11. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 11Public Testes  Regressivos  para  Sustentação
  • 12. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 12Public SAP  Component  Based  Test  Automation SAP CBTA é uma ferramenta de automação de testes presente no SAP Solution Manager (presente no 7.1 e no 7.2). Existem três entidades básicas no CBTA System Data   Container Test  Script Test  Data   Container
  • 13. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 13Public SAP  Component  Based  Test  Automation System Data Container Ele é usado para armanezar diversos sistemas a serem testados (Diversos QAs por exemplo)
  • 14. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 14Public SAP  Component  Based  Test  Automation System Under Test
  • 15. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 15Public SAP  Component  Based  Test  Automation Test Script Um agrupador de atividades e ações que formam um script de teste. São divididos em dois tipos os componentes: • CBTA Default Component • Ações: Selecionar um Radio Button, Fazer um Loop, etc • CBTA Screen Component • Telas de transações do SAP (va01, vf01, vl01n)
  • 16. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 16Public SAP  Component  Based  Test  Automation Test Script
  • 17. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 17Public SAP  Component  Based  Test  Automation Execução dos Scripts
  • 18. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 18Public SAP  Business  Process  Change  Analyzer
  • 19. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 19Public SAP  Business  Process  Change  Analyzer Sales  Order   Make  to   Stock VA01 VF01 VL01N Z_TCODE RFC_SALESORDER REPORT  F00101 REPORT   Z_CALCULA_IMPOSTOS BAPI_INVOICE Outro  Objeto Outro  Objeto Outro  Objeto Outro  Objeto Exemplo  da  análise do  BPCA: Verifique o  impacto da  Request  DEVC0001K.  O   conteúdo dela é: Modificação no  objeto RFC_SALESORDER Modificação no  objeto BAPI_INVOICE
  • 20. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 20Public SAP  Business  Process  Change  Analyzer Sales  Order   Make  to   Stock VA01 VF01 VL01N Z_TCODE RFC_SALESORDER REPORT  F00101 REPORT   Z_CALCULA_IMPOSTOS BAPI_INVOICE Outro  Objeto Outro  Objeto Outro  Objeto Outro  Objeto Exemplo  da  análise do  BPCA: Verifique o  impacto da  Request  DEVC0001K.  O   conteúdo dela é: Modificação no  objeto RFC_SALESORDER Modificação no  objeto BAPI_INVOICE Resultado:  Execute  o  teste  Sales  Order  Make  to   Stock
  • 21. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 21Public Considerações Finais • Migração HANA  DB  (ECC  ANY  DB  -­>  HANA  DB) • Será gasto mais de  50%  do  tempo  do  projeto em atividades de  testes  manuais caso não tenha testes  automatizados • Acrescimo de  aproximadamente  40%  do  tempo  final  do  projeto  (mais  tempo,  mais   custo,  menos  ROI,  menos  time  to market) • Risco  de  problemas  em  produção pós go-­live • Testes  para  Projetos • Testando  regressão manualmente você está investindo em retrabalho (deslocar business) • Não testar regressão a  cada rollout  você está expondo sua empresa a  riscos desnecessários • Testando regressão automatizado você investe uma vez para  diversas execuções • Do  it  right  do  it  once! • Testes  para  Sustentação
  • 22. © 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 22Public Sorteio • Sorteio de  e-­book  J J J J
  • 23. 23© 2016  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. Obrigado  Jvaluation  for Thanks  for  attending  this  SAP  TechEd  &&  d-­code  session.   © 2015  SAP  SE  or  an  SAP  affiliate  company.  All  rights  reserved. 23Public José  Henrique  Cavalheiro Castro Atomic  Solutions jose.castro@atomicsolutions.com.br http://www.atomicsolutions.com.br https://www.linkedin.com/in/jhcastro/