Palestra ALATS SP - FIAP Teste de Software

2.754 visualizações

Publicada em

Palestra ministrada por Elias Nogueira em 10/06/2009 na FIAP sobre Teste de Software

Publicada em: Educação

Palestra ALATS SP - FIAP Teste de Software

  1. 1. Palestra InstitucionalALATS São Paulo<br />TESTE DE SOFTWARE<br />Elias Nogueira<br />elias.nogueira@gmail.com<br />6 de outubro de 2009<br />
  2. 2. PalestranteElias Nogueira<br /><ul><li>Formação Acadêmica
  3. 3. Graduado em Analise e Desenvolvimento de Sistemas
  4. 4. MBA em Teste de Software
  5. 5. Experiência Profissional
  6. 6. Arquiteto de Teste de Software na InMetrics
  7. 7. Instrutor de Teste de Software na Iterasys
  8. 8. Consultor em Automação de Teste de Software
  9. 9. Diretor Regional Adjunto – Associação Latino-Americana de Teste de Software – São Paulo (ALATS-SP)
  10. 10. CSTE – Certified Software Tester
  11. 11. Blog: http://sembugs.blogspot.com </li></li></ul><li>O que é Teste de Software<br />Onde o Teste de Software influencia no desenvolvimento da aplicação<br />Carreia em Teste de Software<br />Profissionais de Teste de Software<br />Cargos e Salários do Teste de Software<br />Áreas dentro da área de Teste de Software<br />Exemplo de como funciona uma área de Teste de Software<br />Apresentação sobre a ALATS<br />Cronograma<br />
  12. 12. “Processo de avaliar um sistema ou um componente de um sistema para verificar se ele satisfaz os requisitos especificados ou identificar diferenças entre resultados esperados e obtidos” . [ANSI/IEEE Standard 729, 1983]<br />“Processo de executar um programa com objetivo de encontrar erros”. [Myers, 1979]<br />O que é Teste de Software?<br />Antigamente<br />
  13. 13. Antigamente...<br />No passado, a tarefa de efetuar testes em software era considerada secundária<br />Os testes eram feitos pelos desenvolvedores<br />Os usuários eram envolvidos para aprovar o resultado dos testes ou para gerar massa de dados<br />Atualmente<br />
  14. 14. Atualmente...<br />Empresas tem visto a atividade de testes como prioritária para a maior qualidade de suas aplicações<br />Não testar o software pode gerar perdas financeiras e de imagem irreparáveis<br />Complexidade das aplicações, que estão cada vez mais distribuídas<br />Benefícios do Teste de Software<br />
  15. 15. Benefícios do Teste de Software<br />Liberação de produtos mais estáveis<br />Diminuição do custo de cada falha<br />Aumento da satisfação do cliente com produtos que realmente atendem às suas necessidades<br />Onde o desenvolvimento influencia<br />
  16. 16. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação<br />Atualmente existem diversos tipos de modelos de desenvolvimento<br />Cascata<br />Espiral<br />Iterativo/Incremental<br />Ágil<br />Na maioria dos modelos o teste encontra-se nas fases finais do desenvolvimento da aplicação<br />Onde o desenvolvimento influencia<br />
  17. 17. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação<br />
  18. 18. Onde o Teste de Software Influencia no Desenvolvimento da Aplicação<br />Fases do Teste de Software<br />
  19. 19. Fases do Teste de Software<br />Carreira<br />
  20. 20. Carreira em Teste de Software<br />Carência de profissionais de Teste<br />Carência de ambientes estruturados para teste<br />Investimento acadêmico em centros de Teste<br />Visto ainda como novidade <br />Muitas empresas querem testar, mas não sabem COMO testar<br />Especialização em áreas especificas do Teste<br />Profissionais<br />
  21. 21. Profissionais de Teste de Software<br />Testador<br />Automatizador de Teste<br />Analista de Teste<br />Engenheiro/Arquiteto de Teste<br />Líder/Coordenador de Teste<br />Gerente de Teste<br />Profissionais<br />
  22. 22. Profissionais de Teste de Software<br />Cargos e Salários<br />
  23. 23. Cargos e Salários de Teste de Software<br />Fonte: www.testexpert.com.br ano base: 2007<br />Perfil dos Profissionais<br />
  24. 24. Perfil dos Profissionais<br />Detalhista<br />Criativo<br />Organizado<br />Sede de conhecimento<br />Questionador<br />Comunicativo<br />Perfeccionista<br />Áreas<br />
  25. 25. Áreas dentro da área de Teste de Software<br />Exemplos<br />
  26. 26. Exemplo de uma Área de Teste<br />Exemplos<br />
  27. 27. Exemplo de uma Área de Teste<br />Um cliente de vendas online contrata nossa empresa de teste para validar seu site, que será lançado em breve ao púbico...<br />Um dos requisitos é efetuar o login na seu site utilizando um email e uma senha<br />Exemplos<br />
  28. 28. Exemplo de uma Área de Teste<br />Logo o cliente especifica o seguinte requisito:<br />Efetuar o login na aplicação com um <br />Email válido e senha de, no mínimo, <br />seis (6) caracteres<br />Exemplos<br />
  29. 29. Exemplo de uma Área de Teste<br />O primeiro passo da área de Teste é criar um Plano de Teste, documento que irá, dentro outras coisas os seguintes itens:<br />Requisitos que serão testados<br />Técnicas utilizadas<br />Documentos utilizados<br />Cronograma<br />Recursos<br />Exemplos<br />
  30. 30. Exemplo de uma Área de Teste<br />O passo após o Plano de Teste é criar o(s) Caso(s) de Teste. É com ele que iremos validar a aplicação, e deve conter:<br />Passos<br />Resultados esperados<br />Ambiente onde será testado<br />Pré condições<br />Massa de dados<br />Exemplos<br />
  31. 31. Exemplo de uma Área de Teste<br />Do requisito do cliente podemos criar os seguintes Casos de Teste<br />Exemplos<br />
  32. 32. Exemplo de uma Área de Teste<br />Exemplo de um Caso de Teste<br />Exemplos<br />
  33. 33. Exemplo de uma Área de Teste<br />Com os Casos de Teste criados podemos executá-los na aplicação<br />Caso ocorra algum erro, abrimos um defeito com as seguintes informações<br />Sumario<br />Passos para a reprodução<br />Prioridade<br />Severidade<br />Ambiente<br />Exemplos<br />
  34. 34. Exemplo de uma Área de Teste<br />Após a execução de todos os testes e correção dos defeitos, o sistema pode ser entregue ao cliente, junto com o relatório de Sumário de Teste apresentando todo o andamento da área de teste<br />Alats<br />
  35. 35. <ul><li>O que é?</li></ul>Entidade sem fins lucrativos fundada em 2002.<br /><ul><li>Qual o objetivo?</li></ul>Divulgar as melhores práticas de Teste de software, buscando a evolução da comunidade envolvida neste trabalho.<br />http://alats.org.br<br />Sobre a ALATS<br />
  36. 36. Atuação:<br /><ul><li>Brasil
  37. 37. Diretorias Regionais (13 estados)
  38. 38. Chile
  39. 39. Uruguai</li></ul>Sobre a ALATS<br />
  40. 40. CBTS® - Certificação Brasileira de Teste de Software<br /><ul><li>Primeira certificação de Teste de Software no país
  41. 41. Criada para atender uma exigência de mercado
  42. 42. Diferencial entre profissionais de qualidade de software
  43. 43. Exame realizado 2 vezes ao ano
  44. 44. Há aproximadamente 240 profissionais certificados</li></ul>Sobre a ALATS<br />
  45. 45. MISSÃO<br />“A nossa missão é ajudá-lo a melhorar os testes e a qualidade dos seus sistemas.”<br />Sobre a ALATS<br />
  46. 46. Palestra InstitucionalALATS São Paulo<br />DÚVIDAS???<br />Elias Nogueira<br />elias.nogueira@gmail.com<br />http://alats.org.br<br />6 de outubro de 2009<br />

×