SlideShare uma empresa Scribd logo
TESTADORES 2015
TESTADORES 2015
Testes Componentizados: Como esta
Técnica pode Aumentar a Produtividade
Marcelo Galvão
TESTADORES 2015
Marcelo Galvão
• Formado em Economia
• Mais de 25 anos de experiência
na TI, boa parte deles voltados
ao desenvolvimento de
aplicações
• Responsável na HP pelas
ferramentas que suportam o
processo de desenvolvimento e
qualidade de software
• Certificações CSM, CTAL-
TA/ISTQB e ITIL v3
TESTADORES 2015
Testes Componentizados
• Quais são os desafios
• Como funciona
• Demonstração
• Perguntas
TESTADORES 2015
PRODUÇÃO
CODIFICAÇÃO
INÍCIO DO PROJETO
DEMANDAS DE MARKETING
DEMANDAS DE NEGÓCIO
Análise de
Requisitos
Especificação de
Requisitos
Especificação de
Arquitetura
Especificação de
Sistema
Especificação de integração
de Componentes
Especificação de
Componentes
Validação de
Requisitos
Planejamento do
Planejamento dos
Testes integrados de sist.
Planejamento dos
Testes de sistema
Planejamento dos
Testes de integração
Planejamento dos
Testes de comp.
Testes de performance,
carga, stress e segurança
Testes de aceitação
Usuário
Testes de integração
de Sistemas
Testes de sistema
Testes de
integração.
Testes
de Comp.
Teste de aceitação
Modelo em V
TESTADORES 2015
Quais são os desafios
Pensando em Testes de Sistema e de Aceitação do Usuário,
normalmente …
• Os usuários são envolvidos apenas no final
• Não há documentação sobre os requisitos, casos de uso,
casos de testes, relatórios e evidências de execuções dos
testes, defeitos, etc
• Quando existem informações elas não são rastreáveis
• A maior parte dos testes são manuais!
TESTADORES 2015
E se …
• Fosse possível componentizar os testes?
– “dividir para conquistar”
• Fosse possível reutilizá-los?
– "não reinvente a roda, reaproveite"
TESTADORES 2015
Engenharia de Software Baseada em componentes é um
ramo de Engenharia de Software, com ênfase na
decomposição dos sistemas, em componentes
funcionais e lógicos com interfaces bem definidas,
usadas para comunicação entre os próprios
componentes.
Componentes são considerados como estando num nível
de abstração mais alto do que Objetos e, como tal, não
compartilham estado e comunicam-se por troca de
mensagens contendo dados.
http://pt.wikipedia.org/wiki/Engenharia_de_software_baseada_em_componentes
O que é um componente
TESTADORES 2015
Componentes que não interoperam
TESTADORES 2015
Componentes que interoperam
TESTADORES 2015
Componentes que interoperam
TESTADORES 2015
Teste Manual
Automação
Tradicional
Componentes
(Manual e
automatizado)
Fim do projetoInício do projeto Aplicação disponível
Documentação dos
casos de teste
Execução e análise dos testes Alteração dos testes
Documentação dos
casos de teste
Gravação do testes
Execução
e análise
dos testes
Modify testsAlteração dos testes
Criação dos
fluxos e dos
componentes
Execução manual
Alteração
dos testes
Automação AutomateExec automatizada
Manual vs Automação vs Componentes
TESTADORES 2015
Número da
fatura
(via webservice)
Rejeitar
o pedido
30 DDPSem cond pagto
Em dinheiro
Ajuste no
estoque
Item
Informações
financeiras
Informações
do cliente
Processo
de envio
Envio
Registro
Contábil
Login
Example de um
fluxo de teste
Pedido de
Compra
Exemplo de um processo de negócio
TESTADORES 2015
Apagar o pedido
de compra
Apagar
o pedido
Procurar
o pedido
Login
Logout
Visualizar
o pedido
Criar o pedido
de compra
Criar o pedido
Visualizar
o pedido
Login
Logout
Atualizar o pedido
de compra
Atualizar
o pedido
Login
Logout
Visualizar
o pedido
Procurar
o pedido
Onde está o problema?
TESTADORES 2015
Criar o
pedido
Visualizar
o pedidoLogin Logout
Apagar
o pedido
Procurar
o pedido
Atualizar
o pedido
Apagar o pedido Atualizar o pedidoCriar o pedido
Dados para teste
Reduz o tempo de criação e manutenção
dos testes em 50% ou mais
Componentize e reutilize!
TESTADORES 2015
Manual vs Automação vs Componentes Autom.
Projeto SAP
TESTADORES 2015
Analista de NegóciosAnalista de Testes
Define os
componentes de teste
Publica os componentes e os
testes dos processos de negócio
Executa os testes (UAT)
Define os processos de negócios
Define as condições de testes
Define os Testes dos
Processos de Negócio
Implementa os componentes
de teste do negócio(manuais/autom)
Foco em produtividade
Executa os testes
(testes de Sistema e de integração)
TESTADORES 2015
What is Business Process Modeling?
• Parte do ciclo de vida do gerenciamento dos processos
de negócio
• Representação gráfica e simples, para avaliar e otimizar
processos
• Ajuda na documentação
• Gerenciado pelos Analistas de Negócios
• Ferramentas de modelagem
(Aris, Provision, BizAgi, etc))
O que é Modelagem de Processo de Negócio
TESTADORES 2015
Diagrama BPMN (Provision)
TESTADORES 2015
Requisitos de
Negócio
Teste
Teste
Teste
Requisitos de
Segurança
Teste
Defeito
Defeito
Defeito
Defeito
Processos de
Negocio
Requisitos de
teste
Processos de
Negocio
Processos de
Negocio
Rastreabilidade
TESTADORES 2015
Visão da HP
HP BPT – Business Process Testing
Framework que implementa o conceito da componentização
para casos de testes manuais e automatizados.
Benefícios:
- Ajuda no planejamento dos testes
- Acelera a execução
- Aumenta a colaboração
- Reduz o esforço de manutenção dos casos de testes
- Integra os casos de testes manuais e automatizados
- Ajuda a manter a documentação dos artefatos e suas
dependências
TESTADORES 2015
Demonstração
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
TESTADORES 2015
Perguntas?
Marcelo Galvão
galvao@hp.com
https://br.linkedin.com/in/marcelogalvao1
Twitter @mgalvao1970
Obrigado!
http://www.hp.com/go/bpt

Mais conteúdo relacionado

Mais procurados

BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015] BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
iProcess Soluções em BPM e RPA
 
Como Comparar Suítes de BPM [Webinares iProcess 2014]
Como Comparar Suítes de BPM [Webinares iProcess 2014]Como Comparar Suítes de BPM [Webinares iProcess 2014]
Como Comparar Suítes de BPM [Webinares iProcess 2014]
iProcess Soluções em BPM e RPA
 
Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]
iProcess Soluções em BPM e RPA
 
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
iProcess Soluções em BPM e RPA
 
Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504
Ricardo Zalla
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
Luis Guilherme Rodrigues
 
GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2
Antonio Andrade
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
horaciosila
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
Alexsandro Oliveira
 
GrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
GrupoMeta - SAP FORUM 2016 - Palestra Back2StandardGrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
GrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
Antonio Andrade
 
ISO 15504
ISO 15504ISO 15504
ISO 15504
Marcelo Ramos
 
Aula 24.2 spice-iso15504 v02
Aula 24.2  spice-iso15504 v02Aula 24.2  spice-iso15504 v02
Aula 24.2 spice-iso15504 v02
Thomas Bellaver
 
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
Issac Nolis Ohasi
 
Lean TI Gestao da Demanda
Lean TI  Gestao da DemandaLean TI  Gestao da Demanda
Lean TI Gestao da Demanda
Ademar Leal da Silva
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
Elaine Cecília Gatto
 
Solution manager sap
Solution manager sapSolution manager sap
Solution manager sap
William Soares
 
Gestão da Qualidade Empresarial
Gestão da Qualidade EmpresarialGestão da Qualidade Empresarial
Gestão da Qualidade Empresarial
Adeildo Caboclo
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Vinicius_Nunes
 
EAP
EAPEAP
Projecto I
Projecto IProjecto I
Projecto I
lfilipe
 

Mais procurados (20)

BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015] BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
BPMN: modelando a comunicação entre processos [Webinares iProcess 2015]
 
Como Comparar Suítes de BPM [Webinares iProcess 2014]
Como Comparar Suítes de BPM [Webinares iProcess 2014]Como Comparar Suítes de BPM [Webinares iProcess 2014]
Como Comparar Suítes de BPM [Webinares iProcess 2014]
 
Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]Desafios de um projeto de BPM [Webinares iProcess 2015]
Desafios de um projeto de BPM [Webinares iProcess 2015]
 
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
Primeiros Passos em BPM: Da venda interna ao primeiro processo [Webinares iPr...
 
Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504Trabalho sobre a ISO/IEC 15504
Trabalho sobre a ISO/IEC 15504
 
ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000ISO/IEC 15504 SPICE + 33000
ISO/IEC 15504 SPICE + 33000
 
GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
SlidesHarmonization of ISO/IEC 9001:2000 and CMMI-DEV: from a theoretical com...
 
GrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
GrupoMeta - SAP FORUM 2016 - Palestra Back2StandardGrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
GrupoMeta - SAP FORUM 2016 - Palestra Back2Standard
 
ISO 15504
ISO 15504ISO 15504
ISO 15504
 
Aula 24.2 spice-iso15504 v02
Aula 24.2  spice-iso15504 v02Aula 24.2  spice-iso15504 v02
Aula 24.2 spice-iso15504 v02
 
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
Solution Manager Technical Monitoring - Assegurando soluções SAP em níveis ac...
 
Lean TI Gestao da Demanda
Lean TI  Gestao da DemandaLean TI  Gestao da Demanda
Lean TI Gestao da Demanda
 
ISO/IEC 15504
ISO/IEC 15504 ISO/IEC 15504
ISO/IEC 15504
 
Solution manager sap
Solution manager sapSolution manager sap
Solution manager sap
 
Gestão da Qualidade Empresarial
Gestão da Qualidade EmpresarialGestão da Qualidade Empresarial
Gestão da Qualidade Empresarial
 
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa CertificadaQualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
Qualidade de Software e normas ISO 15504, 12207, MPS.BR e Empresa Certificada
 
EAP
EAPEAP
EAP
 
Projecto I
Projecto IProjecto I
Projecto I
 

Destaque

Como aumentar a eficiência dos seus testes manuais
Como aumentar a eficiência dos seus testes manuaisComo aumentar a eficiência dos seus testes manuais
Como aumentar a eficiência dos seus testes manuais
Marcelo Galvão
 
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
TDC 2016 Floripa - Aprendendo Docker sem bruxariaTDC 2016 Floripa - Aprendendo Docker sem bruxaria
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
Stefan Teixeira
 
TDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosTDC_2012_Testes_Exploratorios
TDC_2012_Testes_Exploratorios
Cristiano Caetano
 
HP Mobile Testing
HP Mobile TestingHP Mobile Testing
HP Mobile Testing
Marcelo Galvão
 
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
Guilherme Motta
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015
Gabriel Oliveira
 
Lean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos MobileLean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos Mobile
Luiz Reolon, PMP, PSD
 
A Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto CulturalA Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto Cultural
Lais Celem
 
Tdc 5 ideias para melhorar os seus testes
Tdc   5 ideias para melhorar os seus testesTdc   5 ideias para melhorar os seus testes
Tdc 5 ideias para melhorar os seus testes
Lindomar Peixinho Reitz
 
Entendendo nossos usuários
Entendendo nossos usuáriosEntendendo nossos usuários
Entendendo nossos usuários
Simone Beltrame
 
10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX
Guilherme Marques
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...
Douglas Benjamim
 
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
Paulo Oliveira
 
Usuarios Mobile
Usuarios MobileUsuarios Mobile
Usuarios Mobile
Renato Bongiorno Bonfanti
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
Stefan Teixeira
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
Elias Nogueira
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de Aceite
Elias Nogueira
 
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
tdc-globalcode
 
UX Mobile - Testando com Usuários
UX Mobile - Testando com UsuáriosUX Mobile - Testando com Usuários
UX Mobile - Testando com Usuários
Horácio Soares
 
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Fabio Ricotta
 

Destaque (20)

Como aumentar a eficiência dos seus testes manuais
Como aumentar a eficiência dos seus testes manuaisComo aumentar a eficiência dos seus testes manuais
Como aumentar a eficiência dos seus testes manuais
 
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
TDC 2016 Floripa - Aprendendo Docker sem bruxariaTDC 2016 Floripa - Aprendendo Docker sem bruxaria
TDC 2016 Floripa - Aprendendo Docker sem bruxaria
 
TDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosTDC_2012_Testes_Exploratorios
TDC_2012_Testes_Exploratorios
 
HP Mobile Testing
HP Mobile TestingHP Mobile Testing
HP Mobile Testing
 
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
[TDC 2015] Garantia da Qualidade: Estamos indo bem? #TheDevConf
 
Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015Usando mind maps no planejamento de testes - TDC 2015
Usando mind maps no planejamento de testes - TDC 2015
 
Lean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos MobileLean UX + Scrum: Aplicado em projetos Mobile
Lean UX + Scrum: Aplicado em projetos Mobile
 
A Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto CulturalA Experiência do Usuário no Contexto Cultural
A Experiência do Usuário no Contexto Cultural
 
Tdc 5 ideias para melhorar os seus testes
Tdc   5 ideias para melhorar os seus testesTdc   5 ideias para melhorar os seus testes
Tdc 5 ideias para melhorar os seus testes
 
Entendendo nossos usuários
Entendendo nossos usuáriosEntendendo nossos usuários
Entendendo nossos usuários
 
10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX10 coisas que aprendi trabalhando com UX
10 coisas que aprendi trabalhando com UX
 
Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...Melhorando a experiência do usuário e otimização conversões através de aplica...
Melhorando a experiência do usuário e otimização conversões através de aplica...
 
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
UX - Experiência do Usuário. Concepção e desenvolvimento de produtos digitais...
 
Usuarios Mobile
Usuarios MobileUsuarios Mobile
Usuarios Mobile
 
TDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de DockerTDC 2015 POA - O Fantástico Mundo de Docker
TDC 2015 POA - O Fantástico Mundo de Docker
 
Feedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionaisFeedback mais rápido na sua build dividindo os testes funcionais
Feedback mais rápido na sua build dividindo os testes funcionais
 
O que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de AceiteO que Evitar na Escrita de Criterios de Aceite
O que Evitar na Escrita de Criterios de Aceite
 
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...TDC2016POA | Trilha UX Design -  Os desafios do UX em uma empresa focada em v...
TDC2016POA | Trilha UX Design - Os desafios do UX em uma empresa focada em v...
 
UX Mobile - Testando com Usuários
UX Mobile - Testando com UsuáriosUX Mobile - Testando com Usuários
UX Mobile - Testando com Usuários
 
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
Como Mensurar a Performance do seu Site com o Google Analytics - #CPRecife2
 

Semelhante a Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade

Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
Roberto Nunes
 
152191 11993
152191 11993152191 11993
152191 11993
Junior Abs
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
Gilda M Manetti Lauriano
 
QA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptxQA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptx
MaryanaFeijo
 
ALM com VSTS
ALM com VSTSALM com VSTS
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
Adriano Bertucci
 
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
Markus Christen
 
Introdução a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
Franklin Matos Correia
 
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais   apresentação executiva - 20101215-semcaseBpm gestao de processos empresariais   apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
PATH ITTS - DATA GOVERNANCE INNOVATION
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
Adriano Bertucci
 
The avengers testers team
The avengers testers teamThe avengers testers team
The avengers testers team
Diraci Junior Trindade da Silva
 
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo CristalliDesenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Rio Info
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
Computação Depressão
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile Testing
Samanta Cicilia
 
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
Rafael Kanaoka
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
Felipe Bugov
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
Juliana Maria Lopes
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
José Claudemir Pacheco Júnior
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
Vinicius Moura
 
DevOps
DevOpsDevOps

Semelhante a Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade (20)

Gerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptxGerenciamento da Qualidade de Software 4.pptx
Gerenciamento da Qualidade de Software 4.pptx
 
152191 11993
152191 11993152191 11993
152191 11993
 
Brisa Qualidade e Testes de software
Brisa   Qualidade e Testes de softwareBrisa   Qualidade e Testes de software
Brisa Qualidade e Testes de software
 
QA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptxQA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptx
 
ALM com VSTS
ALM com VSTSALM com VSTS
ALM com VSTS
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de Software
 
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 a engenharia de software aula 02
Introdução a engenharia de software   aula 02Introdução a engenharia de software   aula 02
Introdução a engenharia de software aula 02
 
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais   apresentação executiva - 20101215-semcaseBpm gestao de processos empresariais   apresentação executiva - 20101215-semcase
Bpm gestao de processos empresariais apresentação executiva - 20101215-semcase
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
The avengers testers team
The avengers testers teamThe avengers testers team
The avengers testers team
 
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo CristalliDesenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
 
Aula1 introducao engsw
Aula1 introducao engswAula1 introducao engsw
Aula1 introducao engsw
 
Coders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile TestingCoders On Beer + Ministry Of Testing - Agile Testing
Coders On Beer + Ministry Of Testing - Agile Testing
 
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
[Portfólio Acadêmico] [FIT] Mapas de navegação, lista de tarefas e fluxograma...
 
4 engenharia de software
4   engenharia de software4   engenharia de software
4 engenharia de software
 
Testes Funcionais
Testes FuncionaisTestes Funcionais
Testes Funcionais
 
Métricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetosMétricas de software: modelos de contratação e planejamento de projetos
Métricas de software: modelos de contratação e planejamento de projetos
 
Organizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation serverOrganizando demandas de desenvolvimento com o microsoft team foundation server
Organizando demandas de desenvolvimento com o microsoft team foundation server
 
DevOps
DevOpsDevOps
DevOps
 

Último

Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
Danilo Pinotti
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
Faga1939
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
WELITONNOGUEIRA3
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
Momento da Informática
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Gabriel de Mattos Faustino
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
Momento da Informática
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
TomasSousa7
 

Último (7)

Segurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas PráticasSegurança Digital Pessoal e Boas Práticas
Segurança Digital Pessoal e Boas Práticas
 
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
PRODUÇÃO E CONSUMO DE ENERGIA DA PRÉ-HISTÓRIA À ERA CONTEMPORÂNEA E SUA EVOLU...
 
Manual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdfManual-de-Credenciamento ANATER 2023.pdf
Manual-de-Credenciamento ANATER 2023.pdf
 
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdfTOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
TOO - TÉCNICAS DE ORIENTAÇÃO A OBJETOS aula 1.pdf
 
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdfEscola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
Escola Virtual - Fundação Bradesco - ITIL - Gabriel Faustino.pdf
 
Logica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptxLogica de Progamacao - Aula (1) (1).pptx
Logica de Progamacao - Aula (1) (1).pptx
 
História da Rádio- 1936-1970 século XIX .2.pptx
História da Rádio- 1936-1970 século XIX   .2.pptxHistória da Rádio- 1936-1970 século XIX   .2.pptx
História da Rádio- 1936-1970 século XIX .2.pptx
 

Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade

  • 1. TESTADORES 2015 TESTADORES 2015 Testes Componentizados: Como esta Técnica pode Aumentar a Produtividade Marcelo Galvão
  • 2. TESTADORES 2015 Marcelo Galvão • Formado em Economia • Mais de 25 anos de experiência na TI, boa parte deles voltados ao desenvolvimento de aplicações • Responsável na HP pelas ferramentas que suportam o processo de desenvolvimento e qualidade de software • Certificações CSM, CTAL- TA/ISTQB e ITIL v3
  • 3. TESTADORES 2015 Testes Componentizados • Quais são os desafios • Como funciona • Demonstração • Perguntas
  • 4. TESTADORES 2015 PRODUÇÃO CODIFICAÇÃO INÍCIO DO PROJETO DEMANDAS DE MARKETING DEMANDAS DE NEGÓCIO Análise de Requisitos Especificação de Requisitos Especificação de Arquitetura Especificação de Sistema Especificação de integração de Componentes Especificação de Componentes Validação de Requisitos Planejamento do Planejamento dos Testes integrados de sist. Planejamento dos Testes de sistema Planejamento dos Testes de integração Planejamento dos Testes de comp. Testes de performance, carga, stress e segurança Testes de aceitação Usuário Testes de integração de Sistemas Testes de sistema Testes de integração. Testes de Comp. Teste de aceitação Modelo em V
  • 5. TESTADORES 2015 Quais são os desafios Pensando em Testes de Sistema e de Aceitação do Usuário, normalmente … • Os usuários são envolvidos apenas no final • Não há documentação sobre os requisitos, casos de uso, casos de testes, relatórios e evidências de execuções dos testes, defeitos, etc • Quando existem informações elas não são rastreáveis • A maior parte dos testes são manuais!
  • 6. TESTADORES 2015 E se … • Fosse possível componentizar os testes? – “dividir para conquistar” • Fosse possível reutilizá-los? – "não reinvente a roda, reaproveite"
  • 7. TESTADORES 2015 Engenharia de Software Baseada em componentes é um ramo de Engenharia de Software, com ênfase na decomposição dos sistemas, em componentes funcionais e lógicos com interfaces bem definidas, usadas para comunicação entre os próprios componentes. Componentes são considerados como estando num nível de abstração mais alto do que Objetos e, como tal, não compartilham estado e comunicam-se por troca de mensagens contendo dados. http://pt.wikipedia.org/wiki/Engenharia_de_software_baseada_em_componentes O que é um componente
  • 11. TESTADORES 2015 Teste Manual Automação Tradicional Componentes (Manual e automatizado) Fim do projetoInício do projeto Aplicação disponível Documentação dos casos de teste Execução e análise dos testes Alteração dos testes Documentação dos casos de teste Gravação do testes Execução e análise dos testes Modify testsAlteração dos testes Criação dos fluxos e dos componentes Execução manual Alteração dos testes Automação AutomateExec automatizada Manual vs Automação vs Componentes
  • 12. TESTADORES 2015 Número da fatura (via webservice) Rejeitar o pedido 30 DDPSem cond pagto Em dinheiro Ajuste no estoque Item Informações financeiras Informações do cliente Processo de envio Envio Registro Contábil Login Example de um fluxo de teste Pedido de Compra Exemplo de um processo de negócio
  • 13. TESTADORES 2015 Apagar o pedido de compra Apagar o pedido Procurar o pedido Login Logout Visualizar o pedido Criar o pedido de compra Criar o pedido Visualizar o pedido Login Logout Atualizar o pedido de compra Atualizar o pedido Login Logout Visualizar o pedido Procurar o pedido Onde está o problema?
  • 14. TESTADORES 2015 Criar o pedido Visualizar o pedidoLogin Logout Apagar o pedido Procurar o pedido Atualizar o pedido Apagar o pedido Atualizar o pedidoCriar o pedido Dados para teste Reduz o tempo de criação e manutenção dos testes em 50% ou mais Componentize e reutilize!
  • 15. TESTADORES 2015 Manual vs Automação vs Componentes Autom. Projeto SAP
  • 16. TESTADORES 2015 Analista de NegóciosAnalista de Testes Define os componentes de teste Publica os componentes e os testes dos processos de negócio Executa os testes (UAT) Define os processos de negócios Define as condições de testes Define os Testes dos Processos de Negócio Implementa os componentes de teste do negócio(manuais/autom) Foco em produtividade Executa os testes (testes de Sistema e de integração)
  • 17. TESTADORES 2015 What is Business Process Modeling? • Parte do ciclo de vida do gerenciamento dos processos de negócio • Representação gráfica e simples, para avaliar e otimizar processos • Ajuda na documentação • Gerenciado pelos Analistas de Negócios • Ferramentas de modelagem (Aris, Provision, BizAgi, etc)) O que é Modelagem de Processo de Negócio
  • 19. TESTADORES 2015 Requisitos de Negócio Teste Teste Teste Requisitos de Segurança Teste Defeito Defeito Defeito Defeito Processos de Negocio Requisitos de teste Processos de Negocio Processos de Negocio Rastreabilidade
  • 20. TESTADORES 2015 Visão da HP HP BPT – Business Process Testing Framework que implementa o conceito da componentização para casos de testes manuais e automatizados. Benefícios: - Ajuda no planejamento dos testes - Acelera a execução - Aumenta a colaboração - Reduz o esforço de manutenção dos casos de testes - Integra os casos de testes manuais e automatizados - Ajuda a manter a documentação dos artefatos e suas dependências