Torne-se um testador se quiser



Hello Habr! Meu nome é Yekaterina, e estou liderando testes e constantemente procurando por novos especialistas para se juntarem à minha equipe. Pela minha experiência em três empresas, posso dizer que apenas 13% das pesquisas se transformam em funcionários reais. Não vou analisar como funciona o funil de recrutamento de pessoal qualificado em TI - essa é a tarefa do RH'ov - aqui, gostaria de falar sobre como as grandes empresas expandem o funil por meio de estágios corporativos e tentam inspirar aqueles que estão apenas planejando se tentar nesta profissão.



A tecnologia de buscar seu funcionário na equipe é como escolher uma roupa: você não vai comprar uma jaqueta que seja obviamente bonita ou justa para você. Da mesma forma, na contratação, muitos fatores devem coincidir para que o candidato se integre à equipe e contribua para a rentabilidade do projeto, e não vice-versa. Portanto, a vantagem de um candidato sem experiência é seu potencial.



Vontade de aprender







Um profissional excepcional e um iniciante se desenvolvem da mesma forma, no chamado ciclo de desenvolvimento de competências :



  • Incompetência consciente: entenda o que aprender
  • Competência consciente: tente o conhecimento na prática até que tenham sucesso
  • Competência inconsciente: adquira uma habilidade e leve-a ao automatismo


O resultado final é que um guru difere de um iniciante pelo número de ciclos completos.



No ambiente de TI, o aprendizado é um processo contínuo: novas linguagens, tecnologias, ferramentas, abordagens aparecem e as antigas morrem. Como a rainha negra L. Carroll costumava dizer, “você precisa correr o mais rápido que puder apenas para ficar no lugar, e para chegar a algum lugar, você precisa correr pelo menos duas vezes mais rápido”.



Infelizmente, funcionários experientes ficam presos no quadrado da incompetência inconsciente - o mesmo caso em que uma pessoa domina várias metodologias, aprende a usar algumas ferramentas e decide que sabe o suficiente para resolver qualquer problema. Por sua vez, um candidato sem experiência está na praça da incompetência percebida, entende sua posição e está pronto para investir o máximo de esforço no domínio de novas informações.



Sem experiência "extra"







A experiência de cada candidato é uma combinação única de conhecimentos e habilidades. Como eu disse antes, toda habilidade é um trabalho árduo e certamente deve ser paga. Por outro lado, os projetos também são únicos e podem precisar apenas de uma fração da experiência do candidato. De acordo com a fórmula de restrição tripla , o projeto geralmente não está disposto a pagar por habilidades de que não precisa e deve contabilizar os custos de aquisição de habilidades que o funcionário potencial não possui.



Um candidato sem experiência é uma folha em branco, e tudo o que aprender na empresa será justificado e pago.



Nenhuma predefinição "prejudicial" foi acumulada



Continuando com o tópico da personalidade do projeto e o triângulo de limitações, considerarei o bloco de despesas com mais detalhes. Processos, tecnologias e ferramentas são sempre coletados a partir do cálculo de conveniência - se, é claro, o projeto compensar.



Tradicionalmente, os testadores explicam suas atividades profissionais da seguinte forma: os testes devem ser escritos no TestLink, no formato de casos de teste e uma pessoa especial deve distribuir quem irá realizar quais testes, as listas de verificação tradicionais no Excel estão erradas e no estágio de um produto MVP na cabeça simplicidade de custo de canto e custo mínimo.



Um candidato sem experiência não teve tempo para acumular predefinições, ele deve ser introduzido na posição do zero e existe a oportunidade de inseri-la corretamente.



Como se tornar um testador



A melhor opção para um testador novato pode ser um estágio corporativo . Após a formação, ao contrário da escola, a empresa espera uma cooperação de longo prazo, espera ver num potencial estagiário um interesse real no caso, confirmado pela ação. Afinal, é importante lembrar que escolher uma profissão é uma tarefa responsável. Basta imaginar no que sua vida se transformará se você colocar trilhos todos os dias, quando adora plantar flores.



Existe uma grande quantidade de literatura escrita na área de testes, que, por sua vez, é melhor absorvida se você souber o que está procurando. Aqui está uma lista de perguntas, na minha opinião, adequadas para um iniciante:



  • O que significa realizar testes funcionais com uma caixa preta?
  • , ?
  • , ?
  • , , « » ?
  • ?
  • , , ?


Antes de ler, faça uma xícara de chá, relaxe, reflita sobre como soam as respostas. Você já descobriu? Iniciar!



Se você preferir uma leitura fácil, recomendo o best-seller de R. Savin " Testing DOT com " como seu primeiro livro . Se for mais fácil para você entender as informações quando elas estão estruturadas em prateleiras, leia " Teste de Software. Curso Básico " de S. Kulikov.



Parte técnica



Tenho um diálogo pelo menos uma vez por mês:



- P: O que é preciso para se tornar um testador?

- I: Você precisa conhecer a teoria dos testes, ter algumas habilidades de desenvolvedor e administrador também e muito mais.

- P: O que é tão difícil aqui?

- I: <longa e inspiradora tirada>.



A consciência técnica em testes não pode ser superestimada, mas se você tiver que escolher por onde começar, eu escolheria o SQL. Os bancos de dados existem em quase todos os sistemas, prevalecendo os relacionais. R. Bewley está bem familiarizado com SQL no livro " Learning SQL " e, para completar os exercícios, você precisará fazer um backup com tabelas e dados . Para quem configurar seu banco de dados ainda é muito difícil, faça um curso básico de SQL online...



Em geral, entretanto, você provavelmente precisará de todo o conhecimento técnico que já possui. Pense sobre qual software você usa, o que você pode reinstalar, configurar, usar o gerenciador de tarefas, você já registrou variáveis ​​de ambiente, configurou sua rede doméstica ou abriu o DevTool em um navegador. Anote tudo o que possa ser útil e atualize seus conhecimentos.



Parte prática



Após o treinamento teórico e técnico, sua etapa natural é tentar a si mesmo no papel de um testador: analise os requisitos, resolva e então descreva o que e como você testará, executará testes, passará o defeito para a equipe de desenvolvimento e também avaliará sensatamente o que exatamente você gosta nesta atividade e porque.



Para essa tarefa, uma plataforma de crowdsourcing é mais adequada - por exemplo, TestBirds (disponível em russo) ou uTest (apenas em inglês). Tudo que você precisa fazer é preencher um perfil, fazer alguns testes e aguardar sua atribuição de teste.



Como alternativa, sugiro testar seu site, jogo ou aplicativo favorito em um smartphone: pesquise o produto, determine o valor do objeto, quais tarefas podem ser resolvidas com sua ajuda. Considere "Acordo" / "Manual do usuário" / Perguntas frequentes como requisitos: qualquer informação descritiva sobre o produto serve. Além do mais, a experiência pessoal do usuário também é boa.



Sua tarefa é escolher uma função e estudar como ela funciona em diferentes condições, com diferentes dados, com diferentes configurações. Escreva casos de teste nele, descreva todos os defeitos que encontrar e peça ao seu colega para concluir a tarefa. Você repetiu como pretendido? Excelente. Caso contrário, corrija a documentação e envie os defeitos encontrados para o serviço de suporte, anexe à descrição sua opinião sobre como os defeitos afetam o funcionamento. Uma agradável recompensa pelo trabalho realizado é um upgrade do seu serviço favorito.



Conclusão



Assim, você recebeu o conhecimento inicial e a confiança na escolha de uma profissão - agora reflita suas conquistas em seu currículo. O trabalho realizado é a sua vantagem indiscutível nas entrevistas, e você pode pensar sobriamente em uma carreira na empresa em que deseja especialmente trabalhar.



As pequenas empresas costumam contratar candidatos sem experiência como testadores, e eles terão a oportunidade de testar tudo de uma vez - talvez construir testes do zero. As grandes empresas, via de regra, são orientadas a processos com uma grande equipe de especialistas em testes e implementam processos maduros nos projetos. Um estágio ali é uma boa maneira de entrar na profissão sem estresse, de construir gradativamente sua área de responsabilidade.



Se você estiver totalmente determinado, recomendo duas opções de pesquisa:



  • Pesquisa passiva: publique seu currículo em todos os sites de empregos conhecidos
  • Busca Ativa: a maioria das empresas de TI possui um portal que detalha projetos e, claro, vagas. Pesquise o que os empregadores em potencial têm a oferecer e envie seu currículo diretamente para que chegue ao destinatário mais rápido


Desejo aos mais interessados ​​o melhor em autodeterminação, e sejam bem-vindos à profissão!



All Articles