Pro Yearly is on sale from $80 to $50! »

Testes, testes everywhere

Testes, testes everywhere

/(guru|pug-)pi/i at 29 de Novembro de 2014.

Build with LaTeX

63d1307df6bdc998ddc84bf0390c0ff7?s=128

Dmitry Rocha

November 29, 2014
Tweet

Transcript

  1. Testes, testes everywhere Dmitry Nix @dmitrynix /(guru|pug-)pi/i 29 de Novembro

    de 2014 1 / 28
  2. su - mario O que é teste automatizado de software?

    Exemplos e casos de uso com Ruby 2 / 28
  3. Denições 3 / 28

  4. Denição de um livro 4 / 28

  5. Denição de Livro  [...] Não é incomum que uma

    organização de software gaste 40% do esforço de projeto total em teste...  ([2, Pressman]) Grifo meu 5 / 28
  6. Denição de Livro  [...] Surge a fase de testes.

    O engenheiro cria uma série de casos de testes que têm a intenção de "demolir"o software que ele construiu.  ([2, Pressman]) 6 / 28
  7. Denição de Livro 7 / 28

  8. Denição de Livro 8 / 28

  9. Denição de Livro 9 / 28

  10. Denição de Livro  18.1.1 Objetivo das atividades de testes

    [...] 1. A atividade de teste é o processo de executar um programa com a intenção de descobrir um erro ainda não descoberto. 2. Um bom caso de teste é aquele que tem uma elevada probabilidade de revelar um erro ainda não descoberto. 3. Um teste bem-sucedido é aquele que revela um erro ainda não descoberto.  ([2, Pressman]) Grifo meu 10 / 28
  11. Denição de Livro  Se a atividade de teste for

    conduzida com sucesso ..., ela descobrirá erros no software. Como um benefício secundário, a atividade de teste demonstra que as funções de software aparentemente estão trabalhando de acordo com as especicações, que os requisitos de desempenho aparentemente está cumprido.  ([2, Pressman]) Grifo meu 11 / 28
  12. Denição de Livro  18.7 Ferramentas de teste automatizadas 

    ([2, Pressman]) 12 / 28
  13. Denição de Livro  18.8 Resumo O objetivo principal do

    projeto de casos de testes é derivar um conjunto de testes, que tenha uma alta probabilidade de revelar defeitos no software.  ([2, Pressman]) 13 / 28
  14. Denição da Wikipedia 14 / 28

  15. Denição da Wikipedia  In software testing, test automation is

    the use of special software (separate from the software being tested) to control the execution of tests and the comparison of actual outcomes with predicted outcomes. Test automation can automate some repetitive but necessary tasks in a formalized testing process already in place, or add additional testing that would be dicult to perform manually.  ([1, Wikipedia]) 15 / 28
  16. Denição da Wikipedia  Em teste de software, teste automatizado

    é um uso especial do software (separado do software que será testado) para controlar a execução do testes e comparar a saída com a saída que se espera. Teste automatizado pode efetuar algumas tarefas repetitivas, [...]  ([1, Wikipedia]) 16 / 28
  17. 17 / 28

  18. Minha denição 18 / 28

  19. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 19 / 28
  20. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 20 / 28
  21. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 21 / 28
  22. Minha denição 22 / 28

  23. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 23 / 28
  24. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 24 / 28
  25. Minha denição Teste É algo que testo para ver se

    está funcionando =/ Automatizado É algo que automatizo :P Software Conjunto de instruções. 25 / 28
  26. bonacci Sequência de Fibonacci :) 26 / 28

  27. Test automation. http://en.wikipedia.org/w/index.php?title=Test_ automation&oldid=625222800. Roger S Pressman. Engenharia de software.

    3a Edição. Makron Books. 27 / 28
  28. 28 / 28