Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Simpósio Brasileiro de Qualidade de Software - SBQSQUALIDADE                             Instituto Nokia de Tecnologia    ...
Agenda                            1. Introdução                            2. Contexto do Ambiente                        ...
IntroduçãoCompany Confidential                       3
INTRODUÇÃO      Projeto web com metodologia ágil Scrum requer esforço de    teste        Identificar problemas nos browser...
Contexto do AmbienteCompany Confidential                       5
CONTEXTO DO AMBIENTE        Instituto Nokia de Tecnologia – INdT            É uma instituição independente e sem fins lucr...
CONTEXTO DO AMBIENTE        SCRUM              Metodologia ágil e flexível, centrada no trabalho em equipe;            Uti...
CONTEXTO DO AMBIENTE        On Line Customer Satisfaction Survey - OCSS            Fornecer o resultado sobre Pesquisa de ...
Processo de TesteCompany Confidential                       9
PROCESSO DE TESTE      Artefatos principais: Plano de Teste, Especificação de Casos    de Teste e Relatório de Execução de...
PROCESSO DE TESTE        Ciclo a cada sprint:              Estudo das Ferramentas de teste – primeiro sprint              ...
Execução do ProcessoCompany Confidential                       12
Execução do Processo      Selenium           Suíte de ferramentas open-source que auxiliam na execução de         testes f...
Execução do ProcessoCompany Confidential                         14
Execução do ProcessoCompany Confidential                         15
Execução do ProcessoCompany Confidential                         16
Execução do ProcessoCompany Confidential                         17
Execução do ProcessoCompany Confidential                         18
Resultados & ConclusãoCompany Confidential                         19
RESULTADOS        Cobertura 100% das funcionalidades      Testes de regressão encontravam novos defeitos nas    funcionali...
RESULTADOS      95% dos defeitos de interface eram de incompatibilidade de    browsers        Relatórios gerados automatic...
CONCLUSÃO        No scrum é necessário atualizar testes a cada sprint        O tempo para o primeiro sprint com teste foi ...
OBRIGADA!Company Confidential                                   23
Upcoming SlideShare
Loading in …5
×

Sbqs 2010 Processo de Teste de Software para Scrum

3,705 views

Published on

Experiência em aplicar um processo de teste usando testes automáticos em um projeto scrum

Published in: Technology

Sbqs 2010 Processo de Teste de Software para Scrum

  1. 1. Simpósio Brasileiro de Qualidade de Software - SBQSQUALIDADE Instituto Nokia de Tecnologia VALIDAÇÃO Bug MANTIS INdT Experiência em Automação do Processo de Testes em Ambiente Ágil com SCRUM e Ferramentas OpenSource AGILIDADE SELENIUM Verificação TestLink Eliane Collins & Luana Lobão SCRUM Belém – PA , Jun 2010
  2. 2. Agenda 1. Introdução 2. Contexto do Ambiente 3. Processo de Teste Automatizado 4. Execução do Processo 5. Resultados & ConclusãoCompany Confidential
  3. 3. IntroduçãoCompany Confidential 3
  4. 4. INTRODUÇÃO Projeto web com metodologia ágil Scrum requer esforço de teste Identificar problemas nos browsers Firefox, IE6 e IE7 Necessidade que o processo de teste fosse ágil e efetivo Automação de testes funcionaisCompany Confidential 4
  5. 5. Contexto do AmbienteCompany Confidential 5
  6. 6. CONTEXTO DO AMBIENTE Instituto Nokia de Tecnologia – INdT É uma instituição independente e sem fins lucrativos comprometida com a realização de pesquisa e desenvolvimento de soluções tecnológicas através do desenvolvimento de aplicações, novas tecnologias e conceitos. A área onde a experiência foi desenvolvida foi Tecnologias de Produto e Manufatura (PMT).Company Confidential 6
  7. 7. CONTEXTO DO AMBIENTE SCRUM Metodologia ágil e flexível, centrada no trabalho em equipe; Utilizada para o desenvolvimento incremental e iterativo de qualquer produtoCompany Confidential 7
  8. 8. CONTEXTO DO AMBIENTE On Line Customer Satisfaction Survey - OCSS Fornecer o resultado sobre Pesquisa de Satisfação do Cliente ao time de desenvolvimento do projeto Web, linguagem Ruby, framework Rails, IDE Aptana Studio, MySQL Apenas 1 recurso para execução de teste Pouco tempo estimado para teste Sem ferramentas para teste ou processo formalCompany Confidential 8
  9. 9. Processo de TesteCompany Confidential 9
  10. 10. PROCESSO DE TESTE Artefatos principais: Plano de Teste, Especificação de Casos de Teste e Relatório de Execução de Casos de Teste Métrica: 100 % de funcionalidade Testador fazia parte da equipe scrum Análise de ferramentas de automação de testes abertas Testlink, Mantis e SeleniumCompany Confidential 10
  11. 11. PROCESSO DE TESTE Ciclo a cada sprint: Estudo das Ferramentas de teste – primeiro sprint Configuração do ambiente de teste – segundo sprint Planejamento dos casos de teste das estórias do sprint Escrever scipts de teste automáticos Executar testes exploratórios e os testes automáticos Gerar relatórios de execução de testes Cadastrar defeitos Validar defeitos e executar regressão de testes (suíte automática)Company Confidential 11
  12. 12. Execução do ProcessoCompany Confidential 12
  13. 13. Execução do Processo Selenium Suíte de ferramentas open-source que auxiliam na execução de testes funcionais em um sistema Web; Funciona nos principais browser’s, plataformas e linguagensCompany Confidential 13
  14. 14. Execução do ProcessoCompany Confidential 14
  15. 15. Execução do ProcessoCompany Confidential 15
  16. 16. Execução do ProcessoCompany Confidential 16
  17. 17. Execução do ProcessoCompany Confidential 17
  18. 18. Execução do ProcessoCompany Confidential 18
  19. 19. Resultados & ConclusãoCompany Confidential 19
  20. 20. RESULTADOS Cobertura 100% das funcionalidades Testes de regressão encontravam novos defeitos nas funcionalidades anteriormente concluídas Testes automáticos detectavam problemas de interface e compatibilidade entre browsers Defeitos de interface corresponderam a 65% dos defeitos encontrados na aplicaçãoCompany Confidential 20
  21. 21. RESULTADOS 95% dos defeitos de interface eram de incompatibilidade de browsers Relatórios gerados automaticamente economizavam tempo Automação propiciou mais tempo para testes e avaliação de desempenho do sistema O cliente não encontrou problemas de interface e as funcionalidades foram garantidasCompany Confidential 21
  22. 22. CONCLUSÃO No scrum é necessário atualizar testes a cada sprint O tempo para o primeiro sprint com teste foi o maior Reaproveitamento de scripts de teste Estimativa de tempo para correção de defeitos tinha que ser maior Pesquisa por novas ferramentas de teste Aplicação do processo em outros projetos Formalização do processo de teste na empresaCompany Confidential 22
  23. 23. OBRIGADA!Company Confidential 23

×