SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Por que eu deveria cuidar do soft skills tanto quanto cuido
do hard skills em um contexto ágil?
Ariane Izac
Vamos falar sobre automação de teste de software nas releases?
O que eu deveria saber antes de testar performance?
Quality Fest’18
Ariane Izac
Analista de Teste
2
3
Contexto
● Projeto Novo
● Preparação para aumento de volume
● Objetivo
● Sistema escalável
● Melhorar desempenho de funcionalidades críticas
● Maior Desafio: Soluções sem impacto no negócio
Desafios
4
E agora?
E agora?
5
Quem
poderá me
defender?
6
A estratégia
de Teste
A estratégia: Prieiras
Dúvidas
* Dúvidas que pairavam sobre testes de performance
7
1. Entender conceitos
2. Levantar Dúvidas
3. Buscar informações
4. Estruturar Ambiente de Teste
5. Traçar um planejamento
a. Métricas
b. Definição de Ferramentas
c. Priorização
d. Medir Impactos
e. Levantar Cenários
A estratégia
A estratégia
de Teste
8
A estratégia
de Teste
● O que é Performance?
● O que é Teste de Performance?
● Quais são os tipos de Teste de Performance?
Entender Conceitos
9
“... significa realização, feito, façanha ou desempenho.
A palavra performance vem do verbo em inglês "to
perform" que significa realizar, completar, executar ou
efetivar.”
O que é
Performance?
A estratégia
de Teste
10
A estratégia
de Teste
● Preparação para aumento de volumetria
● Projeto com foco em melhorar performance de
sistemas já existentes
● Time com muito conhecimento técnico e negócio
mas não tão habituados a trabalhar com
performance
● Desafio: Soluções que não alterassem o core do
negócio
Teste de Performance:
Antes x Depois
11
● Teste Não Funcional
● Mede a capacidade e o desempenho do
processamento do software
O que é teste de
Performance?
A estratégia
de Teste
12
● Teste de Carga ou Volume: Valida o
comportamento da aplicação trabalhando com
maiores cargas
● Teste de Capacidade: Valida o comportamento da
aplicação dentro de um período com aumento da
carga, sua degradação no período
● Teste de Stress: Valida o comportamento do
software trabalhando acima do limite, no pico de
processamentohardware - pior cenário e sua
recuperação
Quais tipos de Teste
de Performance?
A estratégia
de Teste
13
A estratégia
de Teste
Primeiras Dúvidas
● Quais critérios para definição da massa de dados?
● Qual quantidade de execuções para análise das
medições?
● Quais métricas utilizar?
● Qual processo aplicado para teste de performance?
● Que ferramenta é utilizada?
● Executa na integração contínua?
● Como é o trabalho da análise? Trabalha com DBA’s?
Desenvolveu outros skills?
14
A estratégia
de Teste
● Informações sobre testes de performance
○ Dentro de casa - Matera
○ Fora Matera
■ Profissionais que já trabalhavam com
isso (Raphael Mantilha)
■ Fóruns
■ Google
■ Palestras
Buscando Informações
15
A estratégia
de Teste
● Ambiente de teste mais próximo do ambiente do
cliente
○ Distribuição de Dados
○ Parametrização
● Configurações do Servidor
○ De Aplicação
○ De Banco de Dados
Ambiente de Teste
16
A estratégia
de Teste
● Conhecer a arquitetura da aplicação
● Análise de dados
○ Criação da massa de teste
○ Melhor distribuição de dados
● Levantamento dos cenários
● Priorização
● Definição de métricas
● Definição de ferramentas
● Ter visão do todo - Impactos das alterações
Planejamento
17
A estratégia
de Teste
● POC em algumas ferramentas
○ NewRelic
○ Jmeter
○ Visual VM
● Por fim, utilizamos:
○ Relatórios Oracle: AWR
○ Enterprise Manager (Oracle)
○ Fligth Record
○ Grafana - Dashboard
● Importante ressaltar pensar no custo x benefício
Definição
de Ferramentas
18
A estratégia
de Teste
● Throughput (vazão) - taxa de transferência do
processamento
● Consumo de CPU - servidor de App e BD
● Consumo de Memória - servidor de App e BD
● Tempo de resposta
● Uso Disco
Métricas
19
Na prática
● Problemas de ambiente
● Interpretação de relatórios das ferramentas
● Falta de definição de um requisito não funcional de
performance
● Automatização de processos integraçõesarquivos
● Falta de skills do time no geral com contexto de
performance
Desafios Enfrentados
20
Na prática
● Ferramentas que auxiliam na rastreabilidade
podem influenciar na performance: TKPROF e
LOGS
● Caches influenciam nas medições
● Trabalho a muitas mãos: Dev, testador, DBA
● Definition Of Done para entregas de performance
Ponto de Atenção
21
End to End
“O teste “end-to-end” é um tipo de teste de sistemas que
visa a provar o sistema de uma forma mais completa
imitando o ambiente real, tais como: acessar um banco
de dados, usar uma rede de comunicação e interagir com
outros hardwares ou sistema. (RIOS, Emerson &
MOREIRA, Trayahú, 2003)” [3]
O que é End to End?
22
End to End
● Simular as principais operações no Sistema
● Qual critério utilizado?
○ Priorização das funcionalidades
○ Contemplar as integrações
○ Trabalhar como maior volume - pior cenário
● Benefícios
○ Antecipado GAPS encontrados nas integrações
■ Performance
■ Erros funcionais
End to End
23
Lições
Aprendidas
Aprendemos que...
24
Lições
Aprendidas
● Importância do relacionamento Dev x Test
● Testar performance vai além de conhecimento
técnico
○ Distribuição de dados
○ Como cliente vai operar
○ Ou seja, informações de negócio são
relevantes para abordagens dos testes
Aprendemos que...
25
Lições
aprendidas
● Principal: Mudança de Mindset - testes não funcionais
● Flexibilidade
● Desenvolver skills técnicos para testar performance:
○ Visão de processamento do banco de dados
○ Visão de processamento da aplicação
○ Monitoramento
○ Análise
Ponto de vista do teste...
26
Conclusão
E para encerrar ...
Planejar Construir
Medir Aprender
Compartilhar
[1] https://msdn.microsoft.com/en-us/library/bb924375.aspx
[2] https://www.amazon.com/Performance-Analysis-Java%C2%BF-Websites-Joines/dp/0201844540)
[3] https://www.tiespecialistas.com.br/tecnicas-e-criterios-de-teste/
[4] https://www.softwaretestingclass.com/what-is-performance-testing/
Referências
O que eu deveria saber antes de testar performance?
O que eu deveria saber antes de testar performance?

Contenu connexe

Tendances

Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
elliando dias
 

Tendances (20)

Desvendando testes de software
Desvendando testes de softwareDesvendando testes de software
Desvendando testes de software
 
Scrum - conceitos iniciais
Scrum - conceitos iniciaisScrum - conceitos iniciais
Scrum - conceitos iniciais
 
Dba Ciclo Palestra P4 V1a
Dba Ciclo Palestra P4 V1aDba Ciclo Palestra P4 V1a
Dba Ciclo Palestra P4 V1a
 
Lecture 6 :: Gestão de Configuração de Software
Lecture 6 :: Gestão de Configuração de SoftwareLecture 6 :: Gestão de Configuração de Software
Lecture 6 :: Gestão de Configuração de Software
 
Plano de testes
Plano de testesPlano de testes
Plano de testes
 
Lecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas CaseLecture 7 :: Ferramentas Case
Lecture 7 :: Ferramentas Case
 
Teste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e ValidaçãoTeste de software - Processo de Verificação e Validação
Teste de software - Processo de Verificação e Validação
 
Ferramentas de Gestão de Testes
Ferramentas de Gestão de TestesFerramentas de Gestão de Testes
Ferramentas de Gestão de Testes
 
As 7 novas ferramentas da qualidade
As 7 novas ferramentas da qualidadeAs 7 novas ferramentas da qualidade
As 7 novas ferramentas da qualidade
 
Apostila 8d
Apostila 8dApostila 8d
Apostila 8d
 
Revisões RUP na fase de Análise de Software - TCC
Revisões RUP na fase de Análise de Software - TCCRevisões RUP na fase de Análise de Software - TCC
Revisões RUP na fase de Análise de Software - TCC
 
Testes de software
Testes de softwareTestes de software
Testes de software
 
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SWLecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
Lecture 1 :: Gestão de Projetos de SW - 4 Ps - Fases da Engenharia de SW
 
Testes de Software - Fundamentos
Testes de Software - FundamentosTestes de Software - Fundamentos
Testes de Software - Fundamentos
 
Papéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de SoftwarePapéis em Teste e Qualidade de Software
Papéis em Teste e Qualidade de Software
 
ALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test ManagerALM - Testes Manuais no Microsoft Test Manager
ALM - Testes Manuais no Microsoft Test Manager
 
masp - Método de Análise de Problemas
masp - Método de Análise de Problemasmasp - Método de Análise de Problemas
masp - Método de Análise de Problemas
 
Es capítulo 3 - desenvolvimento ágil
Es   capítulo 3 -  desenvolvimento ágilEs   capítulo 3 -  desenvolvimento ágil
Es capítulo 3 - desenvolvimento ágil
 
Plano de Projeto
Plano de ProjetoPlano de Projeto
Plano de Projeto
 
Ferramentas da qualidade
Ferramentas da qualidadeFerramentas da qualidade
Ferramentas da qualidade
 

Similaire à O que eu deveria saber antes de testar performance?

performance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de softwareperformance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de software
Antonio Lobato
 

Similaire à O que eu deveria saber antes de testar performance? (20)

Medindo O Desempenho De Processadores
Medindo O Desempenho De ProcessadoresMedindo O Desempenho De Processadores
Medindo O Desempenho De Processadores
 
Overview de QA
Overview de QA Overview de QA
Overview de QA
 
Cmg falando de testes de desempenho
Cmg falando de testes de desempenhoCmg falando de testes de desempenho
Cmg falando de testes de desempenho
 
Sua solução escala? Testes de Stress e APMs podem responder.
Sua solução escala? Testes de Stress e APMs podem responder.Sua solução escala? Testes de Stress e APMs podem responder.
Sua solução escala? Testes de Stress e APMs podem responder.
 
Falando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro GrezeliFalando de Testes de Desempenho - por Evandro Grezeli
Falando de Testes de Desempenho - por Evandro Grezeli
 
Teste de Software
Teste de SoftwareTeste de Software
Teste de Software
 
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
Just Java 2006 - Qualidade em Desenvolvimento Java para todos os gostos - Dan...
 
Ferramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de RedeFerramentas de Gerenciamento de Rede
Ferramentas de Gerenciamento de Rede
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Teste de software
Teste de software Teste de software
Teste de software
 
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paraleloIndicadores de políticas públicas e métricas de software: uma visão em paralelo
Indicadores de políticas públicas e métricas de software: uma visão em paralelo
 
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
Utilizando metologias ágeis com VSTS: Scrum e XP, YES WE CAN! (ALM204)
 
Metodologias Ágeis
Metodologias ÁgeisMetodologias Ágeis
Metodologias Ágeis
 
O que é Teste de Software?
O que é Teste de Software?O que é Teste de Software?
O que é Teste de Software?
 
Gerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2aGerenciando Testes Com Qualidade V2a
Gerenciando Testes Com Qualidade V2a
 
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execuçãoTreinamento: como usar o JMeter, interpretar resultados e otimizar a execução
Treinamento: como usar o JMeter, interpretar resultados e otimizar a execução
 
Testes de Performance com JMeter
Testes de Performance com JMeterTestes de Performance com JMeter
Testes de Performance com JMeter
 
XII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do MestreXII Café e CODE - Provocações do Mestre
XII Café e CODE - Provocações do Mestre
 
A Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance AplicacionalA Arte dos Testes de Performance Aplicacional
A Arte dos Testes de Performance Aplicacional
 
performance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de softwareperformance para qualidade de desenvolvimento de software
performance para qualidade de desenvolvimento de software
 

Plus de Ariane Izac

Plus de Ariane Izac (15)

Panorama geral sobre testes e qualidade de software
Panorama geral sobre testes e qualidade  de softwarePanorama geral sobre testes e qualidade  de software
Panorama geral sobre testes e qualidade de software
 
Quer monitorar sua aplicação Java com Open Source? Com Fligth Recorder e M...
Quer monitorar sua aplicação  Java com Open Source?  Com Fligth Recorder  e M...Quer monitorar sua aplicação  Java com Open Source?  Com Fligth Recorder  e M...
Quer monitorar sua aplicação Java com Open Source? Com Fligth Recorder e M...
 
Legibilidade de código não é perfumaria
Legibilidade de código não é perfumariaLegibilidade de código não é perfumaria
Legibilidade de código não é perfumaria
 
Estratégias de testes em 10 passos, step by step!
Estratégias de testes em 10 passos, step by step!Estratégias de testes em 10 passos, step by step!
Estratégias de testes em 10 passos, step by step!
 
Legibilidade de código não é perfumaria
Legibilidade de código não é perfumariaLegibilidade de código não é perfumaria
Legibilidade de código não é perfumaria
 
5 dicas para melhorar a legibilidade de código dos testes automáticos
5 dicas para melhorar a legibilidade de código dos testes automáticos 5 dicas para melhorar a legibilidade de código dos testes automáticos
5 dicas para melhorar a legibilidade de código dos testes automáticos
 
Como a comunicação influencia em times ágeis?
Como a comunicação influencia em times ágeis?Como a comunicação influencia em times ágeis?
Como a comunicação influencia em times ágeis?
 
Planejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágilPlanejamento de testes em um mundo ágil
Planejamento de testes em um mundo ágil
 
[Mentorado de Teste] Dicas para palestrar - Ariane Izac
[Mentorado de Teste] Dicas para palestrar - Ariane Izac[Mentorado de Teste] Dicas para palestrar - Ariane Izac
[Mentorado de Teste] Dicas para palestrar - Ariane Izac
 
Divando nos testes com as práticas do Agile Testing
Divando nos testes com as práticas do Agile TestingDivando nos testes com as práticas do Agile Testing
Divando nos testes com as práticas do Agile Testing
 
Upgrade na sprint com práticas do agile testing - QA Ladies 2a Noite
Upgrade na sprint com práticas do agile testing - QA Ladies 2a NoiteUpgrade na sprint com práticas do agile testing - QA Ladies 2a Noite
Upgrade na sprint com práticas do agile testing - QA Ladies 2a Noite
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box TestingAcredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
 
Upgrade na Sprint com práticas do Agile Testing - MTC2017
Upgrade na Sprint com práticas do Agile Testing - MTC2017Upgrade na Sprint com práticas do Agile Testing - MTC2017
Upgrade na Sprint com práticas do Agile Testing - MTC2017
 
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
Acredite, você pode agilizar feedbacks aplicando Dev Box Testing
 
Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?Você já aplicou dev box testing hoje?
Você já aplicou dev box testing hoje?
 

Dernier

Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
Natalia Granato
 

Dernier (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 

O que eu deveria saber antes de testar performance?

  • 1. Por que eu deveria cuidar do soft skills tanto quanto cuido do hard skills em um contexto ágil? Ariane Izac Vamos falar sobre automação de teste de software nas releases? O que eu deveria saber antes de testar performance? Quality Fest’18 Ariane Izac Analista de Teste
  • 2. 2
  • 3. 3 Contexto ● Projeto Novo ● Preparação para aumento de volume ● Objetivo ● Sistema escalável ● Melhorar desempenho de funcionalidades críticas ● Maior Desafio: Soluções sem impacto no negócio Desafios
  • 6. 6 A estratégia de Teste A estratégia: Prieiras Dúvidas * Dúvidas que pairavam sobre testes de performance
  • 7. 7 1. Entender conceitos 2. Levantar Dúvidas 3. Buscar informações 4. Estruturar Ambiente de Teste 5. Traçar um planejamento a. Métricas b. Definição de Ferramentas c. Priorização d. Medir Impactos e. Levantar Cenários A estratégia A estratégia de Teste
  • 8. 8 A estratégia de Teste ● O que é Performance? ● O que é Teste de Performance? ● Quais são os tipos de Teste de Performance? Entender Conceitos
  • 9. 9 “... significa realização, feito, façanha ou desempenho. A palavra performance vem do verbo em inglês "to perform" que significa realizar, completar, executar ou efetivar.” O que é Performance? A estratégia de Teste
  • 10. 10 A estratégia de Teste ● Preparação para aumento de volumetria ● Projeto com foco em melhorar performance de sistemas já existentes ● Time com muito conhecimento técnico e negócio mas não tão habituados a trabalhar com performance ● Desafio: Soluções que não alterassem o core do negócio Teste de Performance: Antes x Depois
  • 11. 11 ● Teste Não Funcional ● Mede a capacidade e o desempenho do processamento do software O que é teste de Performance? A estratégia de Teste
  • 12. 12 ● Teste de Carga ou Volume: Valida o comportamento da aplicação trabalhando com maiores cargas ● Teste de Capacidade: Valida o comportamento da aplicação dentro de um período com aumento da carga, sua degradação no período ● Teste de Stress: Valida o comportamento do software trabalhando acima do limite, no pico de processamentohardware - pior cenário e sua recuperação Quais tipos de Teste de Performance? A estratégia de Teste
  • 13. 13 A estratégia de Teste Primeiras Dúvidas ● Quais critérios para definição da massa de dados? ● Qual quantidade de execuções para análise das medições? ● Quais métricas utilizar? ● Qual processo aplicado para teste de performance? ● Que ferramenta é utilizada? ● Executa na integração contínua? ● Como é o trabalho da análise? Trabalha com DBA’s? Desenvolveu outros skills?
  • 14. 14 A estratégia de Teste ● Informações sobre testes de performance ○ Dentro de casa - Matera ○ Fora Matera ■ Profissionais que já trabalhavam com isso (Raphael Mantilha) ■ Fóruns ■ Google ■ Palestras Buscando Informações
  • 15. 15 A estratégia de Teste ● Ambiente de teste mais próximo do ambiente do cliente ○ Distribuição de Dados ○ Parametrização ● Configurações do Servidor ○ De Aplicação ○ De Banco de Dados Ambiente de Teste
  • 16. 16 A estratégia de Teste ● Conhecer a arquitetura da aplicação ● Análise de dados ○ Criação da massa de teste ○ Melhor distribuição de dados ● Levantamento dos cenários ● Priorização ● Definição de métricas ● Definição de ferramentas ● Ter visão do todo - Impactos das alterações Planejamento
  • 17. 17 A estratégia de Teste ● POC em algumas ferramentas ○ NewRelic ○ Jmeter ○ Visual VM ● Por fim, utilizamos: ○ Relatórios Oracle: AWR ○ Enterprise Manager (Oracle) ○ Fligth Record ○ Grafana - Dashboard ● Importante ressaltar pensar no custo x benefício Definição de Ferramentas
  • 18. 18 A estratégia de Teste ● Throughput (vazão) - taxa de transferência do processamento ● Consumo de CPU - servidor de App e BD ● Consumo de Memória - servidor de App e BD ● Tempo de resposta ● Uso Disco Métricas
  • 19. 19 Na prática ● Problemas de ambiente ● Interpretação de relatórios das ferramentas ● Falta de definição de um requisito não funcional de performance ● Automatização de processos integraçõesarquivos ● Falta de skills do time no geral com contexto de performance Desafios Enfrentados
  • 20. 20 Na prática ● Ferramentas que auxiliam na rastreabilidade podem influenciar na performance: TKPROF e LOGS ● Caches influenciam nas medições ● Trabalho a muitas mãos: Dev, testador, DBA ● Definition Of Done para entregas de performance Ponto de Atenção
  • 21. 21 End to End “O teste “end-to-end” é um tipo de teste de sistemas que visa a provar o sistema de uma forma mais completa imitando o ambiente real, tais como: acessar um banco de dados, usar uma rede de comunicação e interagir com outros hardwares ou sistema. (RIOS, Emerson & MOREIRA, Trayahú, 2003)” [3] O que é End to End?
  • 22. 22 End to End ● Simular as principais operações no Sistema ● Qual critério utilizado? ○ Priorização das funcionalidades ○ Contemplar as integrações ○ Trabalhar como maior volume - pior cenário ● Benefícios ○ Antecipado GAPS encontrados nas integrações ■ Performance ■ Erros funcionais End to End
  • 24. 24 Lições Aprendidas ● Importância do relacionamento Dev x Test ● Testar performance vai além de conhecimento técnico ○ Distribuição de dados ○ Como cliente vai operar ○ Ou seja, informações de negócio são relevantes para abordagens dos testes Aprendemos que...
  • 25. 25 Lições aprendidas ● Principal: Mudança de Mindset - testes não funcionais ● Flexibilidade ● Desenvolver skills técnicos para testar performance: ○ Visão de processamento do banco de dados ○ Visão de processamento da aplicação ○ Monitoramento ○ Análise Ponto de vista do teste...
  • 26. 26 Conclusão E para encerrar ... Planejar Construir Medir Aprender Compartilhar
  • 27. [1] https://msdn.microsoft.com/en-us/library/bb924375.aspx [2] https://www.amazon.com/Performance-Analysis-Java%C2%BF-Websites-Joines/dp/0201844540) [3] https://www.tiespecialistas.com.br/tecnicas-e-criterios-de-teste/ [4] https://www.softwaretestingclass.com/what-is-performance-testing/ Referências