Globalcode – Open4education
Trilha – TestesEu testo, você testa, ninguém testa
Alan Jose NascimentoLíder de Testes – Raia Drogasil
Globalcode – Open4education
Palestrante
MBA em Teste de Software pela Unieuro 2012
MBA em Gestão da Qualidade de Software CMMI / MPS-Br FIAP 2009
Graduado em Tec. em Desenvolvimento para Internet pela FIAP/2007
ISTQB – CTFL (Certified Tester Foundation Level) 2010
IBQTS Instituto Brasileiro de Qualidade e Testes de Software 2006
Globalcode – Open4education
Agenda
Vocês testaram o sistema?
Tudo é testado nada vai para produção sem testes
Por que esta alteração esta em produção…
Localizamos um erro em produção, o que faremos?
Foram reportados problemas o que acontece?
Por que estes bugs não foram reportados?
O que podemos e devemos fazer?
Globalcode – Open4education
Vocês testaram o sistema?
A pergunta que mais fazem nas empresas quando ocorre algum problema em produção…
Como este erro passou pela equipe de testes…
Globalcode – Open4education
Tudo é testado nada vai para produção sem testes
A ilusão que tudo é testado é a pior situação e para empresas que não tem cultura e nem processos de testes.
Normalmente as empresas que tem esta postura tem equipe de testes que é sub-utilizada.
Globalcode – Open4education
Por que esta alteração esta em produção...
Quando ocorre um problema grave as pessoas normalmente se perguntam como esta alteração chegou em produção….
Houston we have a problem
Globalcode – Open4education
Localizamos um erro em produção o que faremos?
Como não existe processo, e muito menos testes se ocorrer um erro em produção o desespero é total.
Nesta situação se houvessem testes ao menos os possíveis problemas seriam conhecidos e uma situação de contorno existiria.
Globalcode – Open4education
Foram reportados problemas o que acontece?
Dependendo do ramo da empresa os Erros/Falhas quando ocorrem em produção são reportados através da área de suporte.
Quando o nível de ligações aumenta muito ninguém entende o motivo. Mas….
Globalcode – Open4education
Myers já falava isto em 1979!!
Foram reportados problemas o que acontece?
Globalcode – Open4education
Por que este bugs não foram reportados?
A área de testes não reportou os bugs por que simplesmente o sistema na foi testado.
Não é bala prata, colocar o sistema direto em produção é a mais pura emoção, sem testes não existem bugs! Á área de testes não tem bola de cristal.
Globalcode – Open4education
O que devemos e podemos fazer!
Cruzar os braços? NÃONo cenário visto até agora podemos até ter o sentimento que quanto mais fazemos menos temos retorno mas isso é a vida do testador.
O melhor a fazer é tentar mudar o processo e mostrar que os testes são o caminho para a melhoria, mas como?
Globalcode – Open4education
O que devemos e podemos fazer!
Melhorar o processo;
Planejar;
Projetar;
Executar conforme o planejado;
Testes exploratórios (talvez!?!?!)
Globalcode – Open4education
O que devemos e podemos fazer!
Se nada disto funcionar continue planejando, projetando e executando testes e não deixe um processo ruim fazer com que os testes ou a área de testes da sua empresa seja apenas uma ilusão.
Não deixe a ilusão do Eu Testo, Você Testa, Ninguém Testa tomar conta do seu trabalho faça o seu melhor e continue testando sempre, pois…
Globalcode – Open4education
O que devemos e podemos fazer!
Os testes unitários podem remover entre 30% e 50% dos defeitos dos programas.
Os testes de sistemas podem remover entre 30% e 50% dos defeitos remanescentes.
Os sistemas podem entrar em produção ainda com 49% de defeitos.
Revisões de código podem reduzir entre 20 a 30% desses defeitos
Globalcode – Open4education
Perguntas?!?!?!?!