SlideShare a Scribd company logo
1 of 29
Download to read offline
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

More Related Content

What's hot

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
 
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 15504Ricardo Zalla
 
GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2GTISUL - ENCONTRO CIOS RS - V2
GTISUL - ENCONTRO CIOS RS - V2Antonio Andrade
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
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 Back2StandardAntonio Andrade
 
Aula 24.2 spice-iso15504 v02
Aula 24.2  spice-iso15504 v02Aula 24.2  spice-iso15504 v02
Aula 24.2 spice-iso15504 v02Thomas 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
 
Gestão da Qualidade Empresarial
Gestão da Qualidade EmpresarialGestão da Qualidade Empresarial
Gestão da Qualidade EmpresarialAdeildo 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 CertificadaVinicius_Nunes
 
Projecto I
Projecto IProjecto I
Projecto Ilfilipe
 

What's hot (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
 

Viewers also liked

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 manuaisMarcelo 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 bruxariaStefan Teixeira
 
TDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosTDC_2012_Testes_Exploratorios
TDC_2012_Testes_ExploratoriosCristiano Caetano
 
[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? #TheDevConfGuilherme 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 2015Gabriel 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 MobileLuiz 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 CulturalLais 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 testesLindomar Peixinho Reitz
 
Entendendo nossos usuários
Entendendo nossos usuáriosEntendendo nossos usuários
Entendendo nossos usuáriosSimone 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 UXGuilherme 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
 
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 DockerStefan 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 funcionaisElias 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 AceiteElias 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áriosHorá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 - #CPRecife2Fabio Ricotta
 

Viewers also liked (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
 

Similar to 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.pptxRoberto Nunes
 
QA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptxQA-2023-qualityassuranceequipe-teste_v3.pptx
QA-2023-qualityassuranceequipe-teste_v3.pptxMaryanaFeijo
 
BaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareBaixadaTech 2012 - Qualidade de Software
BaixadaTech 2012 - Qualidade de SoftwareAdriano 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çõesMarkus 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 02Franklin 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-semcasePATH ITTS - DATA GOVERNANCE INNOVATION
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
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 CristalliRio Info
 
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 TestingSamanta 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 softwareFelipe Bugov
 
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 projetosJosé 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 serverVinicius Moura
 

Similar to 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
 

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