by srecosta
19. abril 2011 00:42
Quero dizer, pensa que pode testar?
Já ouvi 42 vezes que um desenvolvedor não testa: ou desenvolve um software ou testa o software. O que você acha?
Como qualquer coisa em desenvolvimento de software: depende. Depende da educação do indivíduo, das suas habilidades, da sua senioridade e depende da estrutura da empresa em que trabalha.
Particularmente, ainda que você não goste ou que a empresa em que você trabalhe tenha uma equipe somente para cuidar dos testes (qualidade dos projetos entregues em geral), penso que vale a pena conhecer os principais métodos e metodologias de testes*. Se você quer ser um desenvolvedor "sério", tem que entrar na sua pauta.
Comece aos poucos mas tenha o cuidado de aprender sobre:
- Testes funcionais
- Testes de performance
- Testes de usabilidade
- Testes de unidade (unit tests)
- Testes de UAT (user acceptance testing)
- Testes de segurança
- Testes de regressão
Ou então vai seguir o Mano Bug no Twitter**.
(*) Considerando unit testing e test-driven development, o teste já faz parte do desenvolvimento.
(**) Siga de qualquer forma, bom humor faz bem pra todo mundo. :)