Automacao de testes mitos e verdades

2.366 visualizações

Publicada em

Publicada em: Tecnologia
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
2.366
No SlideShare
0
A partir de incorporações
0
Número de incorporações
9
Ações
Compartilhamentos
0
Downloads
1
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Automacao de testes mitos e verdades

  1. 1. www.qualister.com.br (48) 4052-9536 / 9540 contato@qualister.com.br Automação de testes Mitos e Verdades • Terceirização de profissionais • Consultoria de teste • Avaliação de usabilidade • Automação de testes • Testes de performance • Treinamentos
  2. 2. www.qualister.com.br Direitos autorais
  3. 3. www.qualister.com.br Instrutor Cristiano Caetano Email: cristiano.caetano@qualister.com.br Apresentações: slideshare.net/cristianocaetano Blog: cristianocaetano.wordpress.com É certificado CBTS pela ALATS. Diretor técnico da Qualister com mais de 10 anos de experiência, já trabalhou na área de qualidade e teste de software para grandes empresas como Zero G, DELL e HP Invent. É colunista na área de Teste e Qualidade de software do site linhadecodigo.com.br e autor dos livros "CVS: Controle de Versões e Desenvolvimento Colaborativo de Software" e "Automação e Gerenciamento de Testes: Aumentando a Produtividade com as Principais Soluções Open Source e Gratuitas". Participante ativo da comunidade de teste de software brasileira, é o criador e mantenedor do portal TestExpert: A sua comunidade gratuita de teste e qualidade de software (www.testexpert.com.br).
  4. 4. www.qualister.com.br Twitter twitter.com/c_caetano
  5. 5. www.qualister.com.br Apresentação www.slideshare.net/cristianocaetano
  6. 6. www.qualister.com.br Sobre a Qualister • Fundação: 2007. • Sobre a Qualister: A Qualister é uma empresa nacional, constituída a partir da união de profissionais qualificados e certificados na área de testes e qualidade de software, com o objetivo de integrar, implementar e implantar soluções com base nas melhores práticas do mercado e normas internacionais. • Colaboradores: A Qualister é composta por colaboradores pós-graduados e certificados na área de testes (CBTS, CSTE) com larga experiência na indústria de Tecnologia da Informação. • Área de atuação: A Qualister é uma empresa especializada em serviços de qualidade e teste de software. Tem como linhas de atuação consultoria em teste/qualidade de software, outsourcing (terceirização dos serviços através da alocação de profissionais) e treinamentos. • Localização: A Qualister está localizada em Biguaçu na Grande Florianópolis/SC e está instalada no CITEB – Centro de Inovação Tecnologia de Biguaçu no campus da universidade UNIVALI.
  7. 7. www.qualister.com.br Alguns clientes
  8. 8. www.qualister.com.br Parcerias internacionais Soluções para automação, profilling e gestão de testes Soluções para testes de performance Soluções de apoio a avaliação de usabilidade
  9. 9. www.qualister.com.br Sobre a ALATS e CBTS - http://www.alats.org.br/ • ALATS – Associação Latino-Americana de Teste de Software (Fundada em 2002) • CBTS – Certificação Brasileira de Teste de Software – Exame de Certificação ocorre duas vezes por ano (em maio e em novembro) em diversos pontos do país e tem validade de 03 anos. – A inscrição para o exame custa 350 reais. – Material de estudo: Base de conhecimento em teste de software e Referência Complementar
  10. 10. www.qualister.com.br Palestrante
  11. 11. www.qualister.com.br Empresa típica de desenvolvimento de software • Não existe requisitos ou documentação • Não existe a fase de projeto de software • Carência ou inexistência de planejamento • Controle de mudança e de versões inadequados (ou inexistente) • Geração de novas versões incorretas (problemas no merge, build, etc). Os clientes não atualizam as novas versões do software com medo de novos defeitos (preferem conviver com os defeitos conhecidos) • Inexistência de estimativas • Carência ou inexistência de um processo de desenvolvimento e de testes • Não existe levantamento de métricas e indicadores • Desenvolvimento reativo (focado em correção ao invés de evolução do software) • Foco na entrega (em detrimento a níveis mínimos de qualidade) • Dificuldade para que profissionais recém contratados comecem a produzir em função da falta de projeto, falta de documentação e requisitos (o conhecimento está na cabeça de alguns) • Inexistência de um time de testes (ou um time de testes formado por pessoas inexperientes na área de testes) • Time de testes focado em testes superficiais (sem o uso de automação de testes, de ferramentas de gestão de testes, de gestão de defeitos, etc)
  12. 12. www.qualister.com.br Cultura predominante No meu computador funcionou! Não está escrito no requisito! Ninguém pediu para verificar isso! Compilou, tá pronto! Ninguém vai digitar isso nesse campo! Esse erro não é na tela que eu estou trabalhando! Por que testar? Libera para o cliente e vamos ver o que acontece!
  13. 13. www.qualister.com.br Sistemas liberados em produção com muitos defeitos críticos • Defeitos encontrados em softwares causam: – Prejuízos financeiros; – Danos físicos significativos; – Perdas de vidas humanas; – Comprometimento da reputação da empresa.
  14. 14. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D
  15. 15. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES TESTES TESTES TESTES
  16. 16. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES
  17. 17. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES
  18. 18. www.qualister.com.br Teste de software Versão 1 Versão 2 Versão 3 A B A B C A B C D E TESTES TESTES TESTES DEFEITOS REMANESCENTES DEFEITOS REMANESCENTES DEFEITOS REMANESCENTES
  19. 19. www.qualister.com.br Modelos de maturidade MEDE-PROS
  20. 20. www.qualister.com.br Risco: Funcionalidades não cobertas por testes
  21. 21. www.qualister.com.br Risco: Funcionalidades não cobertas por testes Mesmo atingindo maturidade a equipe de testes transforma-se no gargalo.
  22. 22. www.qualister.com.br Risco: Funcionalidades não cobertas por testes Funcionalidades Testes RISCO
  23. 23. www.qualister.com.br Pirâmide dos testes automatizados – Realidade nas empresas Testes funcionais manuais Foco na interface gráfica Testes automatizados Foco na interface gráfica via capture/playback Testes unitários e de integracão Poucos ou inexistentes Baseado em: Mike Cohn - Test Automation Pyramid
  24. 24. www.qualister.com.br Pirâmide dos testes automatizados – Cenário desejado Testes funcionais manuais Poucos ou nenhum Testes automatizados Foco em testes de API e interface gráfica Testes unitários e de integracão Abundantes (100% de cobertura) Criados pelos desenvolvedores Baseado em: Mike Cohn - Test Automation Pyramid
  25. 25. www.qualister.com.br Automação de testes • Por que é dado um grande enfoque em automação de testes? – A automação oferece uma rede de segurança por meio de regressões completas – A automação viabiliza ciclos curtos de entrega – A automação oferece feedback contínuo – A automação libera as pessoas para realizarem tarefas mais criativas ao invés de terem que executar testes manuais, enfadonhos e repetitivos
  26. 26. www.qualister.com.br Mitos Uma ferramenta de testes automatizados é a solução de todos os problemas de qualidade. Você quer dizer que para criar testes automatizados será necessário modificar o sistema? Testes automatizados é moleza. Basta gravar a digitação e os cliques do mouse e depois executar o script.
  27. 27. www.qualister.com.br Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade • A ferramenta de automação substitui o profissional de teste e qualidade de software • Todos os testes devem ser automatizados • Falta de testabilidade • Falso senso de segurança • Desconhecimento das ferramentas existentes ou uso incorreto das ferramentas • Carência de testes sob a perspectiva do API’s e código • Profissionais não qualificados ou sem treinamento adequado • As ferramentas não são infalíveis • Infra-estrutura de suporte a automação inadequada • Expectativa de que o retorno de investimento em automação seja no curto prazo
  28. 28. www.qualister.com.br Desafios da automação de testes • A automação de testes é a solução dos problemas de qualidade
  29. 29. www.qualister.com.br Desafios da automação de testes • A ferramenta de automação substitui o profissional de teste e qualidade de software
  30. 30. www.qualister.com.br Desafios da automação de testes • Todos os testes devem ser automatizados
  31. 31. www.qualister.com.br Desafios da automação de testes • Falso senso de segurança – O campo minado da automação de testes (eficiência X eficácia)
  32. 32. www.qualister.com.br Desafios da automação de testes • Profissionais não qualificados ou sem treinamento adequado
  33. 33. www.qualister.com.br Desafios da automação de testes • Uso incorreto das ferramentas ou desconhecimento das ferramentas existentes
  34. 34. www.qualister.com.br Desafios da automação de testes • Carência de testes sob a perspectiva de API’s e código
  35. 35. www.qualister.com.br Desafios da automação de testes • Forte dependência da estabilidade da interface gráfica
  36. 36. www.qualister.com.br Desafios da automação de testes • Falta de testabilidade no software
  37. 37. www.qualister.com.br Desafios da automação de testes • As ferramentas não são infalíveis
  38. 38. www.qualister.com.br Desafios da automação de testes • Infra-estrutura de suporte a automação inadequada – Computadores de alto desempenho – Computadores dedicados e isolados – Ambiente similar ao de produção – Massa de dados consistente
  39. 39. www.qualister.com.br Desafios da automação de testes • Expectativa de que o retorno de investimento em automação seja no curto prazo
  40. 40. www.qualister.com.br Ferramentas de automação de testes funcionais Selenium – Testes Automatizados para Web por meios Funcionais e de Aceitação. http://seleniumhq.org Watir – Testes Automatizados para Web escritos na linguagem Ruby. Existem derivações em .Net (WatN) e Java (WatJ) http://watir.com FitNesse – Web server, Wiki e ferramenta de Teste Automatizado para suportar Testes de Aceitação http://jakarta.apache.org/jmeter/
  41. 41. www.qualister.com.br Ferramentas de automação de testes funcionais • Para maiores informações sobre o TestComplete, visite o site www.qualister.com.br
  42. 42. www.qualister.com.br Dúvidas? • Contato: – Email: cristiano.caetano@qualister.com.br – Telefone: (48) 3285 5615 / 9645 5506 – Endereço: Rua Patrício Antônio Teixeira, 317, Sala 406- A, Jardim Carandaí. Biguaçu/SC. CEP 88160-000

×