Como economizar tempo e dinheiro testando software
O mercado de teste de software brasileiro está no seu melhor momento.
É só abrir um infojobs ou apinfo da vida e você vai ver que +-30% das vagas anunciadas é relacionada a teste de software. A 5 anos atrás não era bem assim… e daqui a 5 anos também não vai ser.
O mercado está tão aquecido que esta faltando gente no mercado… simm.. está faltando gente qualificada no mercado de teste brasileiro.
Com esse defict no mercado, empresas estão caçando gente como loucos! Sabe ler e escrever? vem cá que eu preciso de testador. Sabe ler, escrever e falar e sabe o que é um computador? Congrats, você é nosso novo analista de teste
Brincadeiras a parte, a necessidade de tanta gente assim para testar software é fruto da imaturidade do setor.
É normal do ser humano suprir a falta de uma coisa com outra mais fácil de conseguir.. (ex: Se você não dá atenção para sua mulher…de um diamante.. essas coisas..rs) e isso está se refletindo no mercado de teste.
Empresas estão colocando um monte de gente (qualificada ou não) para poder realizar “testes” que elas nem sabe o que é.. ou porque querem.. ou qual e a real necessidade daquilo tudo (nosso concorrente está testando o software dele.. vamos fazer o mesmo!
O mercado esta contratando tanta gente e não sabe o que fazer com toda essa força de trabalho.
Pessoas paradas = Perder dinheiro.
Pessoas correndo em circulo = Perder dinheiro.
Pessoas caçando o proprio rabo = Perder dinheiro.
Sim! Muitas empresas estão queimando dinheiro em um setor que sabemos que não está maduro e isso é suicidio.
Você gestor, lider de desenvolvimento. Para para pensar no seu processo de desenvolvimento e pense com carinho neste post. Uma hora alguem vai ter que pagar conta
Então preto no branco, vamos começar a economizar tempo e dinheiro definindo pra que serve teste de software –> Teste serve para achar bug.
Qualidade isso.. qualidade aquilo… Qualidade é tão subjetivo que é fácil se perder nessa discussão.
Get to the point!
E como se acha bug? Testando ora bolas! Não é escrevendo caso de teste, não é definindo métricas, não é fazendo relatórios, não é definido quem é o gerente de teste/líder de teste/arquiteto de teste/analista de teste/testador/moça do café ou qualquer outra coisa parecida.
“levanta a mão pro alto e sai correndo e gritando?”
Não!
Para economizar dinheiro e tempo com teste de software você precisa cortar a burocracia e não a metodologia!
É possível mapear os cenários de teste da aplicação, automatizar tudo aquilo que for repetitivo (regressão hello?!) e criar um design de teste / check list para focar a execução dos testes.
“Aaaaa mas isso é teste exploratório”
Também!
“Teste” e “teste exploratório” são a mesma coisa! todo teste é baseado em explorar / estudar algo afim de verificar como ele funciona. Como já falei, tudo é questão de guiar o trabalho.
“Mas e como eu economizo tempo e dinheiro com essa porcaria?”
Você economiza tempo cortando a burocracia de 1970 onde dizia que quanto mais métricas de teste, melhor e no final das contas.. vira um relatório cheio de números que não serve de nada pois a tomada de decisão é baseada no humor do diretor e não em números sem contexto que geralmente é apresentado após um ciclo teste.
Você economiza dinheiro porque não vai precisar de milhões de testadores, pois sua regressão será automatizada.
Você economiza tempo E dinheiro quando seus analistas de teste não precisam ficar gastando tempo dando CTRL C + CTRL V da documentação para virar um caso de teste, ou ainda ficar atualizando o detalhamento do passos de teste porque agora o login da aplicação não tem usuário e senha proprio e sim utiliza do AD da sua rede.. lá se vão horas e horas de trabalho perdido e retrabalho
Ou melhor, sua equipe gasta 3 meses criando caso de teste e na hora da execução… NEM OLHA pro maldito caso de teste pq ela já esta viciada com a aplicação ….. caso de teste para inglês ver
rs
Soa radical e anarquista? talvez.
Precisamos repensar como testamos software atualmente? com certeza.
No exterior a torneira está fechando.. se você fala que trabalha com teste seu salario é 30~40% menor que o salário de um desenvolvedor E grandes empresas já não contratam ninguem relacionado a qualidade de software pois só “atrasa o projeto” e “cria burocracia desnecessária“.
Está na hora das empresas apreenderem teste de verdade para não perder dinheiro e nós, profissionais de teste, na hora de rever como testamos software e como se adaptar a essa realidade que está bem proxima.