Skip to content

Instantly share code, notes, and snippets.

@ronaiza-cardoso
Last active February 24, 2017 16:40
Show Gist options
  • Save ronaiza-cardoso/774498036c1503e928a11991f2e29df0 to your computer and use it in GitHub Desktop.
Save ronaiza-cardoso/774498036c1503e928a11991f2e29df0 to your computer and use it in GitHub Desktop.

Testar é uma das práticas mais importantes do desenvolvimento de software, a famosa frase: está pronto, agora só falta testar não soa muito bem quanto se está trabalhando em um projeto sério onde erros podem afundar um projeto. Ter em mente que é preciso testar o software é um diferencial muito grande entre os desenvolvedores, pois isso reafirma que ele se preocupa com a qualidade do mesmo. Atualmente existe várias formas de testar;

  • Teste unitário => aqui é verificado cada cada pedaço do software validando se ele executa conforme foi projetado
  • Teste de integração => aqui as unidades individuais são combinadas e testadas em grupo, tendo como objetivo verificar falhas na integração das unidades
  • Teste do sistema => aqui todo o software é testado com o propósito de avaliar se o sistema está de acordo com os requisitos
  • Teste de aceitação => aqui o sistema já está pronto e o usuário está usando ele e verificando se ele está suprindo as suas necessidades e seguindo o processo de negócio

Dentre as ferramentas de teste, o teste unitário é o mais próximo do desenvolvedor (ele assegura que as funções estão retornando o resultado esperado). Nesta talk vou demostrar como funciona o teste unitário em PHP

(daí faço alguns exemplos de testes aqui)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment