SlideShare uma empresa Scribd logo
Gerenciando o Processo de Testes com  Qualidade  Técnicas e Práticas Leonardo Molinari
Agenda Qualidade em Prática Gerenciando a Qualidade com Testes Novas Técnicas & Práticas Praticando Testes de Aplicações Web
Abrangência de um Projeto
Maiores Problemas no Desenvolvimento #1 – Complexidade do mundo real #2 - QA não conhecem as reais necess i dades dos usuários #3 – Tempo Inadequado de teste #4 – Falta de comprometimento corporativo  #1 #2 #3 #4
Praticando Qualidade
O que influencia o sucesso de um Projeto ???
Alguns Bugs de Software ... Bug do Milênio Software de Mísseis na Guerra do Golfo A Bovesp ficou fora do ar ½ dia em fev/2003 Em 1985, 3 pessoas foram mortas por um bug na maq. Therac-25 (radioativa). Operava em 2 modos : baixa e alta radiação. Erro: Operador entrava com código Errado e depois corrigia (maq. PDP-11), porém operador era mais rápido que a máquina... Falhas no Win-NT, Win2000  abrem “portas” para hackers... Bug congela celulares Siemens (19/mar/2003, IDG Now) – bug ligado a tecnologia  Enhanced Messaging Service (EMS). 1 Palavra + alguns icones travava o celular.
Quando Aplicar Testes ? Antes Testes Funcionais, Unidade Durante Performance Depois Monitoração Segurança
Ciclo de Desenvolvimento, Teste e Produção   Definição dos  Requerimentos Teste de Carga (interno ao  firewall) Teste Funcional Planejamento dos Testes Teste de Carga (externo ao  firewall) Monitoração de  Performance e Teste de Vulnerabilidade Alertas em Tempo Real Diagnósticos Análise  Contínua Detecção dos problemas Desenvolvimento de Aplicações Produção Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes
Vantagem Competitiva da usando Testes RISCO PREVISIBILIDADE
Novas Técnicas & Práticas
Como Criar o seu Modelo de Testes ? O que é ??? Fonte: “ BTO-Otimização da Tecnologia do Negócio”  – Leonardo Molinari - Ed. Erica  Dimensões de Testes  (criado pelo palestrante)
Conceito: Dimensões de Testes Momento Meta Técnica Ambiente Unitário Integrado Sistema Pós-Produção Caixa Branca Caixa Preta Caixa Cinza, etc... Funcional Performance Segurança, etc... Web Client-Server Mainframe, etc...
Conceito: Dimensões de Testes Momento Meta Técnica Ambiente IDEAL PLANEJADO REALIZADO
Conceito: Dimensões de Testes Momento Meta Técnica Ambiente Exemplo Somente client-server Somente teste de sistema Somente teste de caixa-preta Testes funcionais e de performance
Exemplo de Redução e Aplicação do Meta-Modelo Momento Meta Técnica Ambiente 1 2 3 4 Melhoria do Processo  Melhorando o Código do Tipo de Aplicação Atacando tipos de Aplicações Distintas Melhoria de Componentes
Matrix Test (criado pelo palestrante) Novo tipo de Teste (meta) Envolve características parciais de outros testes: funcional, caixa-preta Envolve uso de Vídeo e Analise de Comportamento Usuário – Abordagem “Diagonal” Vantagem Estratégica em Aplicações Onde o Grau de Incerteza de Casos de Testes Cresce Infinitamente  Como Usar Novos Tipos de Testes ?
Infinite Test (criado pelo palestrante) Novo tipo de Teste (momento) “ Mortus Momentum” da Aplicação Testes realizados quando a aplicação já está estável e tende a não evoluir Enfoque de Testes Randômicos Vantagem de Descobrir erros quando estratégias tradicionais não mais permitem fazê-lo Como Usar Novos Tipos de Testes ?
Como criar Testes sem Requerimentos ? Escolas de Testes Escola  Analítica de Testes Artefato Lógico , Visão Matemática Escola de  Fábrica de Testes Teste Desenvolvimento de Projeto (gerenciado) Escola da  Garantia da Qualidade  de Software Disciplina, Policiamento do Desenvolvimento Escola  CONTEXT-DRIVEN  Testing Approach Pessoas Definem Contexto  VISÕES:  -EUA -EUROPA  -ASIA -América Latina
7 Princípios da Context-Driven Testing Approach Valor da prática depende do Contexto .  Existem boas práticas, mas não há melhores práticas Pessoas trabalham juntas e são a parte mais importante do contexto do Projeto Projetos que ultrapassam o tempo porque em geral são imprevissíveis O produto é uma solução .  Se o problema não é resolvido, o produto não funciona Bom Teste de Software é um processo de DESAFIO intelectual Somente com cooperação podemos exercitar  julgamentos e habilidades através de um Projeto Inteiro, de modo a fazer corretamente a coisa certa no momento certo de modo a testar os produtos Alguns: -Cem Kaner -James Bach -Bret Pettichord ...
Como criar Testes sem Requerimentos ? CONTEXT-DRIVEN  Testing Approach Entenda o Contexto (ex.: casos de uso) Levante o Contexto dos Casos de Teste Use a prática de teste adequada Crie os requerimentos macros Teste Avalie o Testo sob o enfoque do Contexto MORAL: TOP-DOWN + MIDDLE UP + TOP DOWN
Pontos de Teste (baseado no FPA) Test Case Estimation eXtremme context-driven Estimation (XE) Criada pelo Palestrante Enfoque Estimativa no Contexto Permite Estimar sem requerimentos Inclui Visão de Automação Como Estimar Testes ?
define abrangência tem req.? análise complexidade dos reqs. tem casos de teste? tem steps ? análise complexidade profunda análise complexidade  média análise complexidade  básica planejamento / automação / exec. automação. / exec. manual S N S N N S req.  maduro? N S Formula Base de Cálculo Automação: =Σ (FA) * 2n * log T fa=fator automação n=nível complexidade T=grau de automação XE :
Revisar Processo Automatizar Testes até onde puder Usar Teste de Caixa Branca com Cobertura de Modo melhorar código legado (uso do Infinite Test) Rever Estratégia de Contexto para Testes Aumentar Qtde de Casos de Testes já existente Como Testar Legado ?
Praticando Testes de Aplicações Web Interoperabilidade Funcionalidade Escalabilidade Performance Novos Desafios  Com Alta  Complexidade   na Web
Exemplo prático de Projeto Web 1 2 3 4 5 TESTES !!!
Onde está o problema? Application Hub Router ISP1 Router Internet  bottlenecks Server HW, device  and OS issues Application server issues End-user desktop problems Load balancer  problems Load Balancer Faulty web server  within a cluster ISP2 ISP performance Network vs. Server  issues External Datafeed Errors Firewall Perf. Web Server Database Server Firewall Server Web Server Firewall
Empirix Web Test Teste de Unidade Planejamento e Gerência dos Testes Bean-Test e-Tester e-Load OneSight e-Manager Enterprise Soluções Empirix Produção QA Desenvolvimento Teste Funcional Teste de Performance Monitoração One Script Soluções para todo o ciclo de vida da aplicação
O Palestrante Eng o   de Sistemas e Computação UERJ. Pós-graduado em Gestão pela Qualidade Total pela Universidade Estácio de Sá.  Software Testing Institute – Membership Membro do PMI – Chapter Rio de Janeiro Certificado em Testes Atuação como Gerente de Projetos, Líder de Projetos, Analista de Sistemas e DBA-Oracle.  Artigos para Revistas Developers Magazine, Object Magazine, SQL Magazine e para site MundoOO.  Mais de 14 anos de experiência.
Encerramento Palestrante: Leonardo Molinari E-mail:  [email_address]

Mais conteúdo relacionado

PPTX
Palestra Teste de Software: princípios, ferramentas e carreira
Taís Dall'Oca
 
PPTX
Teste de Software
Sérgio Souza Costa
 
PDF
Validação e Testes de Software - MOD1
Fernando Palma
 
PPT
Minicurso - Teste de software (CACSI 2015)
Vanilton Pinheiro
 
PDF
Verificação, Validação e Teste de Software
Camilo Almendra
 
PDF
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Vanilton Pinheiro
 
PPTX
Pensando TDD
Luiz Ricardo Silva
 
PDF
Fundamentos de Testes de Software - Qualidad
Targettrust Treinamentos Tecnologia
 
Palestra Teste de Software: princípios, ferramentas e carreira
Taís Dall'Oca
 
Teste de Software
Sérgio Souza Costa
 
Validação e Testes de Software - MOD1
Fernando Palma
 
Minicurso - Teste de software (CACSI 2015)
Vanilton Pinheiro
 
Verificação, Validação e Teste de Software
Camilo Almendra
 
Apresentação Artigo SBQS 2015 - Um Comparativo na Execução de Testes Manuais ...
Vanilton Pinheiro
 
Pensando TDD
Luiz Ricardo Silva
 
Fundamentos de Testes de Software - Qualidad
Targettrust Treinamentos Tecnologia
 

Mais procurados (20)

PPTX
Noções em teste de software e introdução a automação
Sandy Maciel
 
PDF
Introdução a Testes de Software - Unidade I
João Lourenço
 
PPTX
Papéis em Teste e Qualidade de Software
Camilo Ribeiro
 
PPTX
Fundamentos de Testes de Software
Álvaro Farias Pinheiro
 
PPTX
Papéis em teste e qualidade de software
Felipe de Oliveira, CSM, CSPO
 
PPTX
Testes de Software - Fundamentos
Lucas Amaral
 
PDF
Testes de Software & Ferramentas de Testes
Paulo César M Jeveaux
 
PPT
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Ramon Durães
 
PDF
Introdução a testes de sofwtare
Fernando Palma
 
PPT
IBM Rational Piores Práticas em Testes
Felipe Freire
 
PPT
Teste de Software Introdução à Qualidade
Camilo Ribeiro
 
PDF
Ctai Teste De Software Aula 2
Victor Hugo Germano
 
PDF
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
PPT
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Gabriela Patuci
 
PPTX
Automação de Testes de Aceitação em Sistemas Web
Rodrigo Veiga
 
PPTX
Teste de software
Rodrigo Cardoso Alves Fonte
 
PDF
Teste de software
Allan Almeida de Araújo
 
PDF
Ferramentas open source para auxiliar os testes de software
Jeremias Araujo
 
PPS
Teste de Software
Wagner Zaparoli
 
PPT
Engenharia de Testes
UFPA
 
Noções em teste de software e introdução a automação
Sandy Maciel
 
Introdução a Testes de Software - Unidade I
João Lourenço
 
Papéis em Teste e Qualidade de Software
Camilo Ribeiro
 
Fundamentos de Testes de Software
Álvaro Farias Pinheiro
 
Papéis em teste e qualidade de software
Felipe de Oliveira, CSM, CSPO
 
Testes de Software - Fundamentos
Lucas Amaral
 
Testes de Software & Ferramentas de Testes
Paulo César M Jeveaux
 
Campus Party Brasil 2010 - ALM - Application Lifecycle Management
Ramon Durães
 
Introdução a testes de sofwtare
Fernando Palma
 
IBM Rational Piores Práticas em Testes
Felipe Freire
 
Teste de Software Introdução à Qualidade
Camilo Ribeiro
 
Ctai Teste De Software Aula 2
Victor Hugo Germano
 
Aula - Teste de Software
Mauricio Cesar Santos da Purificação
 
Automação de Testes: Ferramentas e Aplicação com Integração Contínua
Gabriela Patuci
 
Automação de Testes de Aceitação em Sistemas Web
Rodrigo Veiga
 
Teste de software
Rodrigo Cardoso Alves Fonte
 
Teste de software
Allan Almeida de Araújo
 
Ferramentas open source para auxiliar os testes de software
Jeremias Araujo
 
Teste de Software
Wagner Zaparoli
 
Engenharia de Testes
UFPA
 
Anúncio

Destaque (8)

PPTX
Perspectivas do profissional de qualidade e testes de software
Qualister
 
PDF
UnP Eng. Software - Aula 25
Hélio Medeiros
 
PDF
Perspectivas do profissional de teste e qualidade de software
Qualister
 
PPTX
Teste e Qualidade de Software
Qualister
 
PDF
Automação de testes BDD e ATDD
Qualister
 
PDF
Sbqs 2010 Processo de Teste de Software para Scrum
Eliane Collins
 
PDF
DEV-OPS para teste de software
Qualister
 
PPTX
Certificações em Teste e Qualidade de Software
Camilo Ribeiro
 
Perspectivas do profissional de qualidade e testes de software
Qualister
 
UnP Eng. Software - Aula 25
Hélio Medeiros
 
Perspectivas do profissional de teste e qualidade de software
Qualister
 
Teste e Qualidade de Software
Qualister
 
Automação de testes BDD e ATDD
Qualister
 
Sbqs 2010 Processo de Teste de Software para Scrum
Eliane Collins
 
DEV-OPS para teste de software
Qualister
 
Certificações em Teste e Qualidade de Software
Camilo Ribeiro
 
Anúncio

Semelhante a Gerenciando Testes Com Qualidade V2a (20)

PPT
Application Lifecycle Management - Campus Party Brasil 2009
Ramon Durães
 
PDF
Qualidade de software com Visual Studio ALM
Adriano Bertucci
 
PPT
Dba Testes Gerentes B2
Leonardo Molinari
 
PPT
O que é Teste de Software?
testedesoftwarepe
 
PDF
Meus 50 Cents sobre Teste de Software
Vanilton Pinheiro
 
PPTX
Menos teste e mais qualidade - como equilibrar essa equação?
Igor Abade
 
PDF
BaixadaTech 2012 - Qualidade de Software
Adriano Bertucci
 
PDF
Qualidade de Software com Visual Studio 2012
Adriano Bertucci
 
PPT
Reusabilidade na Utilização de Frameworks Automatizados
Webcasts developerWorks Brasil
 
PPTX
AppTesting
lucyverde
 
PDF
Cmg falando de testes de desempenho
Evandro Grezeli
 
PDF
4 engenharia de software
Felipe Bugov
 
PDF
Principais conceitos em testes de software
Joyce Bastos
 
PDF
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Welington Monteiro
 
PDF
Falando de Testes de Desempenho - por Evandro Grezeli
Joao Galdino Mello de Souza
 
PPT
Conceitos e fundamentos sobre testes de software e garantia da qualidade
rzauza
 
PPTX
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade
 
PDF
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Rio Info
 
PPTX
Qualidade de Software com Microsoft Visual Studio
Adriano Bertucci
 
PPT
Webcast WebSphere Portal Performance
Alex Barbosa Coqueiro
 
Application Lifecycle Management - Campus Party Brasil 2009
Ramon Durães
 
Qualidade de software com Visual Studio ALM
Adriano Bertucci
 
Dba Testes Gerentes B2
Leonardo Molinari
 
O que é Teste de Software?
testedesoftwarepe
 
Meus 50 Cents sobre Teste de Software
Vanilton Pinheiro
 
Menos teste e mais qualidade - como equilibrar essa equação?
Igor Abade
 
BaixadaTech 2012 - Qualidade de Software
Adriano Bertucci
 
Qualidade de Software com Visual Studio 2012
Adriano Bertucci
 
Reusabilidade na Utilização de Frameworks Automatizados
Webcasts developerWorks Brasil
 
AppTesting
lucyverde
 
Cmg falando de testes de desempenho
Evandro Grezeli
 
4 engenharia de software
Felipe Bugov
 
Principais conceitos em testes de software
Joyce Bastos
 
Ii enqs -_implantação_de_fábrica_de_teste_-_desafios,_resultados_e_melhores_p...
Welington Monteiro
 
Falando de Testes de Desempenho - por Evandro Grezeli
Joao Galdino Mello de Souza
 
Conceitos e fundamentos sobre testes de software e garantia da qualidade
rzauza
 
Scrum e Team Foundation Server - Qualidade ao longo de todo o ciclo de vida d...
Igor Abade
 
Desenvolvimento de software - novas abordagens e desafios - Ricardo Cristalli
Rio Info
 
Qualidade de Software com Microsoft Visual Studio
Adriano Bertucci
 
Webcast WebSphere Portal Performance
Alex Barbosa Coqueiro
 

Mais de Leonardo Molinari (9)

PPT
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
PPT
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
PPT
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
PPT
Mutation Testing
Leonardo Molinari
 
PPT
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Leonardo Molinari
 
PPT
Testes Funcionais De Software
Leonardo Molinari
 
PPT
Alats Seminario V03 3
Leonardo Molinari
 
PPT
Dba Ciclo Palestra P4 V1a
Leonardo Molinari
 
PPT
Dba Ciclo Palestra P5 V1a
Leonardo Molinari
 
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
At Ma Qualidade Molinari V11 Final Version
Leonardo Molinari
 
Mutation Testing
Leonardo Molinari
 
Palestra - Claudia Hazan na Isma - Armadilhas em Contratos de Fábrica de Soft...
Leonardo Molinari
 
Testes Funcionais De Software
Leonardo Molinari
 
Alats Seminario V03 3
Leonardo Molinari
 
Dba Ciclo Palestra P4 V1a
Leonardo Molinari
 
Dba Ciclo Palestra P5 V1a
Leonardo Molinari
 

Último (7)

PPTX
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
PPTX
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
PPTX
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
PPTX
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
PPTX
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
PDF
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
PDF
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 
Gestão de Mudanças - Fases do processo de mudança organizacional
Gateware Group
 
aplicativopenseira.pptx Aplicativo que organiza Pensamentos - Peça Publicitária
StelaNorie1
 
Gestão de Mudanças - Os maiores desafios da Gestão de Mudanças e Gestão de Pr...
Gateware Group
 
Computacao-e-Tecnologias-Digitais-Por-Que-Aprender.pptx
RobertaOliveiradaFon1
 
Desenvolvimento-de-Produtos-Inovadores.pptx
ssuser1d7565
 
Explorando o Futuro do Corpo: Implantes Neurais e o Biohacking dos Sentidos
cooperliora
 
Certificado em Redes Neurais Artificiais em Python
CaioSilva506151
 

Gerenciando Testes Com Qualidade V2a

  • 1. Gerenciando o Processo de Testes com Qualidade Técnicas e Práticas Leonardo Molinari
  • 2. Agenda Qualidade em Prática Gerenciando a Qualidade com Testes Novas Técnicas & Práticas Praticando Testes de Aplicações Web
  • 4. Maiores Problemas no Desenvolvimento #1 – Complexidade do mundo real #2 - QA não conhecem as reais necess i dades dos usuários #3 – Tempo Inadequado de teste #4 – Falta de comprometimento corporativo #1 #2 #3 #4
  • 6. O que influencia o sucesso de um Projeto ???
  • 7. Alguns Bugs de Software ... Bug do Milênio Software de Mísseis na Guerra do Golfo A Bovesp ficou fora do ar ½ dia em fev/2003 Em 1985, 3 pessoas foram mortas por um bug na maq. Therac-25 (radioativa). Operava em 2 modos : baixa e alta radiação. Erro: Operador entrava com código Errado e depois corrigia (maq. PDP-11), porém operador era mais rápido que a máquina... Falhas no Win-NT, Win2000 abrem “portas” para hackers... Bug congela celulares Siemens (19/mar/2003, IDG Now) – bug ligado a tecnologia Enhanced Messaging Service (EMS). 1 Palavra + alguns icones travava o celular.
  • 8. Quando Aplicar Testes ? Antes Testes Funcionais, Unidade Durante Performance Depois Monitoração Segurança
  • 9. Ciclo de Desenvolvimento, Teste e Produção Definição dos Requerimentos Teste de Carga (interno ao firewall) Teste Funcional Planejamento dos Testes Teste de Carga (externo ao firewall) Monitoração de Performance e Teste de Vulnerabilidade Alertas em Tempo Real Diagnósticos Análise Contínua Detecção dos problemas Desenvolvimento de Aplicações Produção Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes Ferramentas de Testes
  • 10. Vantagem Competitiva da usando Testes RISCO PREVISIBILIDADE
  • 11. Novas Técnicas & Práticas
  • 12. Como Criar o seu Modelo de Testes ? O que é ??? Fonte: “ BTO-Otimização da Tecnologia do Negócio” – Leonardo Molinari - Ed. Erica Dimensões de Testes (criado pelo palestrante)
  • 13. Conceito: Dimensões de Testes Momento Meta Técnica Ambiente Unitário Integrado Sistema Pós-Produção Caixa Branca Caixa Preta Caixa Cinza, etc... Funcional Performance Segurança, etc... Web Client-Server Mainframe, etc...
  • 14. Conceito: Dimensões de Testes Momento Meta Técnica Ambiente IDEAL PLANEJADO REALIZADO
  • 15. Conceito: Dimensões de Testes Momento Meta Técnica Ambiente Exemplo Somente client-server Somente teste de sistema Somente teste de caixa-preta Testes funcionais e de performance
  • 16. Exemplo de Redução e Aplicação do Meta-Modelo Momento Meta Técnica Ambiente 1 2 3 4 Melhoria do Processo Melhorando o Código do Tipo de Aplicação Atacando tipos de Aplicações Distintas Melhoria de Componentes
  • 17. Matrix Test (criado pelo palestrante) Novo tipo de Teste (meta) Envolve características parciais de outros testes: funcional, caixa-preta Envolve uso de Vídeo e Analise de Comportamento Usuário – Abordagem “Diagonal” Vantagem Estratégica em Aplicações Onde o Grau de Incerteza de Casos de Testes Cresce Infinitamente Como Usar Novos Tipos de Testes ?
  • 18. Infinite Test (criado pelo palestrante) Novo tipo de Teste (momento) “ Mortus Momentum” da Aplicação Testes realizados quando a aplicação já está estável e tende a não evoluir Enfoque de Testes Randômicos Vantagem de Descobrir erros quando estratégias tradicionais não mais permitem fazê-lo Como Usar Novos Tipos de Testes ?
  • 19. Como criar Testes sem Requerimentos ? Escolas de Testes Escola Analítica de Testes Artefato Lógico , Visão Matemática Escola de Fábrica de Testes Teste Desenvolvimento de Projeto (gerenciado) Escola da Garantia da Qualidade de Software Disciplina, Policiamento do Desenvolvimento Escola CONTEXT-DRIVEN Testing Approach Pessoas Definem Contexto VISÕES: -EUA -EUROPA -ASIA -América Latina
  • 20. 7 Princípios da Context-Driven Testing Approach Valor da prática depende do Contexto . Existem boas práticas, mas não há melhores práticas Pessoas trabalham juntas e são a parte mais importante do contexto do Projeto Projetos que ultrapassam o tempo porque em geral são imprevissíveis O produto é uma solução . Se o problema não é resolvido, o produto não funciona Bom Teste de Software é um processo de DESAFIO intelectual Somente com cooperação podemos exercitar julgamentos e habilidades através de um Projeto Inteiro, de modo a fazer corretamente a coisa certa no momento certo de modo a testar os produtos Alguns: -Cem Kaner -James Bach -Bret Pettichord ...
  • 21. Como criar Testes sem Requerimentos ? CONTEXT-DRIVEN Testing Approach Entenda o Contexto (ex.: casos de uso) Levante o Contexto dos Casos de Teste Use a prática de teste adequada Crie os requerimentos macros Teste Avalie o Testo sob o enfoque do Contexto MORAL: TOP-DOWN + MIDDLE UP + TOP DOWN
  • 22. Pontos de Teste (baseado no FPA) Test Case Estimation eXtremme context-driven Estimation (XE) Criada pelo Palestrante Enfoque Estimativa no Contexto Permite Estimar sem requerimentos Inclui Visão de Automação Como Estimar Testes ?
  • 23. define abrangência tem req.? análise complexidade dos reqs. tem casos de teste? tem steps ? análise complexidade profunda análise complexidade média análise complexidade básica planejamento / automação / exec. automação. / exec. manual S N S N N S req. maduro? N S Formula Base de Cálculo Automação: =Σ (FA) * 2n * log T fa=fator automação n=nível complexidade T=grau de automação XE :
  • 24. Revisar Processo Automatizar Testes até onde puder Usar Teste de Caixa Branca com Cobertura de Modo melhorar código legado (uso do Infinite Test) Rever Estratégia de Contexto para Testes Aumentar Qtde de Casos de Testes já existente Como Testar Legado ?
  • 25. Praticando Testes de Aplicações Web Interoperabilidade Funcionalidade Escalabilidade Performance Novos Desafios Com Alta Complexidade na Web
  • 26. Exemplo prático de Projeto Web 1 2 3 4 5 TESTES !!!
  • 27. Onde está o problema? Application Hub Router ISP1 Router Internet bottlenecks Server HW, device and OS issues Application server issues End-user desktop problems Load balancer problems Load Balancer Faulty web server within a cluster ISP2 ISP performance Network vs. Server issues External Datafeed Errors Firewall Perf. Web Server Database Server Firewall Server Web Server Firewall
  • 28. Empirix Web Test Teste de Unidade Planejamento e Gerência dos Testes Bean-Test e-Tester e-Load OneSight e-Manager Enterprise Soluções Empirix Produção QA Desenvolvimento Teste Funcional Teste de Performance Monitoração One Script Soluções para todo o ciclo de vida da aplicação
  • 29. O Palestrante Eng o de Sistemas e Computação UERJ. Pós-graduado em Gestão pela Qualidade Total pela Universidade Estácio de Sá. Software Testing Institute – Membership Membro do PMI – Chapter Rio de Janeiro Certificado em Testes Atuação como Gerente de Projetos, Líder de Projetos, Analista de Sistemas e DBA-Oracle. Artigos para Revistas Developers Magazine, Object Magazine, SQL Magazine e para site MundoOO. Mais de 14 anos de experiência.
  • 30. Encerramento Palestrante: Leonardo Molinari E-mail: [email_address]