Upgrade to Pro — share decks privately, control downloads, hide ads and more …

MARCUS DRATOVSKY - Automação de Testes, Desafios e Mitos

Agile Testers
September 16, 2017

MARCUS DRATOVSKY - Automação de Testes, Desafios e Mitos

Importância dos testes automatizados dentro de ambientes tradicionais e ágeis, apresentando as principais vantagens e os principais problemas para os implementadores.

Agile Testers

September 16, 2017
Tweet

More Decks by Agile Testers

Other Decks in Technology

Transcript

  1. MARCUS DRATOVSKY • Graduado em Administração de Empresas e Pós-

    graduado em Desenvolvimento de Sistemas na WEB • Certificado CBTS e Consultor/auditor certificado pela Softex para MPT.Br. • Fundador do CIO-SE e do capítulo do PMI/SE. • Membro da Comissão de Estudo de Engenharia de Software e Sistema ABNT/CE-21:000.07/WG26 - Grupo de Trabalho de Teste de Software. • CEO da X-Testing, consultor do MPT.Br, professor de pós-graduação e palestrante.
  2. Aplicação de estratégias e ferramentas tendo em vista a redução

    do envolvimento humano em atividades manuais repetitivas. A automação possibilita a execução de testes regressivos com maior amplitude, profundidade e velocidade. “ Cem Kaner
  3. Testes reativos (também chamado de testes dinâmicos) Testes de regressão

    automatizados Testes baseados em riscos Rex Black
  4. Começa a existir no mercado uma tendência interessante no nosso

    segmento, e mais do que isso, uma necessidade no seu ciclo de vida Teste de Software devem estar cada vez mais alinhado com as necessidades do negócio.
  5. Automatizar teste de software é uma decisão que deve ser

    analisada e estudada com muita atenção, por que como tudo na vida, existem prós e contras. Não parece razoável tentar acompanhar as mudanças e o grande volume de testes ao longo do ciclo de vida do desenvolvimento de um software apenas com uma abordagem de testes baseada em testes manuais.
  6. Este baixo percentual se deve ao fato das empresas considerarem

    que é difícil encontrar profissionais qualificados e é muito complexo manter a automação de testes muito tempo no projeto. Levantamento feito em 2013 nos Estados Unidos, apenas 26% dos casos de teste eram automatizados.
  7. • Testes eficazes precisam de planejamento; • Não é possível

    nem recomendável tentar automatizar tudo; • Testes automatizados precisam de manutenção e seu custo pode ser caro e consumir mais tempo; • Leve em consideração a curva de aprendizado, e o investimento inicial (ferramentas e treinamentos); • Para serem mais produtivos e eficazes os testes devem ser baseados nos riscos.
  8. Apesar de problemas e pontos importantes que devem ser considerados,

    ela traz inúmeros benefícios quando aplicada corretamente. Automatizar testes de software não é uma decisão fácil nem trivial, mas nem tudo são pedras no caminho da automação.
  9. • Garante que o que estava funcionando continue assim; •

    Pode ser executado rapidamente a cada nova versão; • Pode ser executado totalmente com maior frequência; • Foco na construção de novos testes e em testes mais avançados melhorando a cada dia a cobertura e eficácia;
  10. ESTAGIÁRIO EM TESTE DE SOFTWARE Graduando em curso de informática

    ou afins Cursando a partir do 4º semestre Enviar currículo para [email protected]
  11. Não há pedra em teu caminho 
 Não há ondas

    no teu mar 
 Não há vento ou tempestade 
 Que te impeçam de voar “ Guarabira