Teste psicológico: como passar de um psicólogo certificado para um testador

Um artigo do meu colega Danil Yusupov me inspirou muito. É incrível como a indústria de TI é amigável e acolhedora - estude e entre, e sempre continue aprendendo algo novo. Portanto, quero contar minha história sobre como estudei como psicóloga e me tornei testadora.


Fui estudar como psicóloga ao chamado do meu coração - queria ajudar as pessoas e ser útil à sociedade. Além disso, eu estava muito interessado em atividade científica. Estudar foi fácil para mim, escrevi artigos científicos, falei em conferências e até tive pesquisas praticamente significativas e planejei continuar a me aprofundar no campo da psicologia clínica. No entanto, todas as coisas boas terminam - meus estudos na universidade terminaram. Recusei a pós-graduação por causa dos salários ridículos dos estudantes de pós-graduação e fui para o grande mundo para me procurar.

Foi então que me surpreendeu uma surpresa: eu, com meu diploma e trabalho científico, não era necessário. Absolutamente. Eles procuraram psicólogos em jardins de infância e escolas, o que para mim não era uma opção aceitável, pois não me dou muito bem com crianças. Para ir a uma consulta, foi necessário dedicar um certo período de tempo gratuitamente ou por centavos absolutamente.

Dizer que estava desesperado é não dizer nada.

Procure algo novo


Um dos meus amigos trabalhou no desenvolvimento de software, foi ele quem sugeriu, examinando minhas provações, procurá-los como testador - eu me dava bem com computadores, estava interessado em tecnologia e, em princípio, não era realmente humanitário. Mas até esse momento, eu nem sabia que essa profissão existe. No entanto, ela decidiu que eu certamente não perderia nada - e foi embora. Passou em uma entrevista e foi aceito em uma equipe amigável.

Fui apresentado brevemente ao software (o programa era enorme, com um grande número de subsistemas) e imediatamente enviado aos "campos" para implementação. E não em algum lugar, mas para a polícia. Foi-me atribuído um lugar no porão do departamento de polícia de uma das regiões da nossa república (Tartaristão). Lá treinei funcionários, coletei problemas e desejos e conduzi shows às autoridades e, é claro, testei o software simultaneamente e enviei relatórios aos desenvolvedores.

Não é fácil trabalhar com representantes das agências policiais - eles obedecem a ordens, têm responsabilidade estrita e, portanto, argumentam com declarações oficiais. Eu tive que encontrar uma linguagem comum com todos: de tenente a coronel. Minha especialidade em diploma me ajudou muito nisso.



A base teórica


Devo dizer que quando comecei a trabalhar, não tinha base teórica. Eu tinha documentação e sabia como o programa deveria funcionar; disso e repelido. Que tipos de teste existem, quais ferramentas podem ser usadas para facilitar minha vida, como conduzir uma análise de teste, o que é um design de teste - eu não sabia tudo isso. Sim, eu nem sabia onde procurar respostas para todas essas perguntas ou onde elas poderiam me ensinar muito. Eu apenas procurei por problemas no software e fiquei feliz por tudo estar se tornando mais fácil e conveniente para os usuários.

No entanto, o teste com macacos, em última análise, repousa no problema da falta de base teórica. E eu comecei a estudar. Aconteceu que em nosso departamento e em todo o grande projeto não havia um único testador profissional na época. Os testes costumavam ser realizados pelos desenvolvedores, mais frequentemente pelos analistas. Não havia ninguém para aprender exatamente o teste.

Bem, para onde a pessoa de TI vai nessas situações? Claro, no google.

O primeiro livro de Black, Key Testing Processes, veio primeiro para mim. Ela ajudou a sistematizar o que eu já sabia naquela época e a entender em que áreas meu projeto (e no entendimento de testes) falha. As diretrizes fornecidas no livro foram muito importantes - e no final elas se tornaram a base do conhecimento subsequente.

Depois, havia muitos livros diferentes - para não mencionar todos e, é claro, treinamentos: em tempo integral e online. Se falamos de treinamentos em período integral, eles não deram muito, afinal, em três dias você não pode aprender como testar. O conhecimento em testes é como construir uma casa: primeiro você precisa da base para sustentar, depois as paredes se encaixam ...

Quanto ao treinamento on-line, esta é uma boa solução. Há tempo suficiente entre as palestras para testar adequadamente novos conhecimentos e até aplicá-los ao vivo em seu projeto. Você pode fazer isso a qualquer momento conveniente (o que é importante para uma pessoa que trabalha), mas há prazos para o envio de tarefas (que também é muito importante para uma pessoa que trabalha :)). Eu recomendo.

Se falamos sobre as dificuldades do caminho do testador, no começo eu estava com mais medo do volume dos sistemas, um grande número de processos diferentes que ocorrem. Sempre parecia: "Mas aqui estou testando o campo, mas o que mais isso afeta?". Eu tive que correr por desenvolvedores, analistas, às vezes checar com os usuários. Os diagramas de processo me salvaram. Desenhei um grande número deles, começando pela folha A4 e colando outras folhas de todos os lados. Eu ainda faço isso, ajuda a sistematizar muito os processos: ver o que temos na entrada e na saída e onde o software tem locais "escassos".



O que me assusta agora? Trabalho tedioso (mas necessário), como escrever casos de teste, por exemplo. O teste é um trabalho criativo, mas ao mesmo tempo formal, metódico (sim, isso é um paradoxo). Permita-se "pairar" sobre os processos, verifique as suposições mais loucas, mas somente depois de passar pelos principais cenários :)

Em geral, no início da jornada, percebi que não sabia de nada; Eu entendo a mesma coisa agora, mas! Anteriormente, não saber algo me assustou, mas agora é como um desafio para mim. Dominar uma nova ferramenta, entender a nova tecnologia, pegar um software até então desconhecido e desmontá-lo nas engrenagens - isso é muito trabalho, mas uma pessoa nasce para o trabalho.

No meu trabalho, muitas vezes encontrei uma atitude levemente desdenhosa em relação aos testadores. Digamos, aqui estão os desenvolvedores - são pessoas sérias, sempre ocupadas; e testadores - portanto, não está claro por que eles são necessários, você pode lidar perfeitamente sem eles. Como resultado disso, muito trabalho extra era frequentemente dependente de mim, por exemplo, o desenvolvimento de documentação, caso contrário, acreditava-se que eu estava brincando. Aprendi a escrever documentação de acordo com o GOST e a elaborar instruções para os usuários (felizmente, eu interagi bem com os usuários e sabia como eles seriam mais confortáveis). Agora, após 9 anos de trabalho como testador no grupo de empresas da ICL (os últimos 3 anos até hoje na divisão do grupo de empresas - Serviços da ICL), percebo perfeitamente a importância do trabalho dos testadores. Até o desenvolvedor mais maravilhoso pode ver algo e não levar algo em consideração. Além disso, os testadores não são apenas supervisores rigorosos, mas também defensores dos usuários. Quem, se não um testador, sabe bem como o processo de trabalhar com software deve ser construído; e quem, se não um testador, pode olhar o software do ponto de vista do leigo e dar recomendações sobre a interface do usuário?

Felizmente, agora no meu projeto, posso usar todas as habilidades que desenvolvi anteriormente - testo (em casos de teste e apenas para a alma :)), escrevo documentação, me preocupo com os usuários e, às vezes, ajudo no teste de aceitação.

O que eu mais gosto no meu trabalho é que você precisa aprender constantemente algo novo - não poderá ficar parado, fazer a mesma coisa todos os dias e ser especialista. Além disso, tive muita sorte com a equipe - esses profissionais são profissionais, sempre prontos para ajudar se eu não entender algo, por exemplo, ao desenvolver autotestes ou realizar cargas de trabalho. E meus colegas acreditam em mim: mesmo sabendo que eu tenho uma educação em artes liberais e assumindo que há "pontos em branco" na minha educação em TI, eles nunca dizem: "Bem, você provavelmente não vai conseguir". Eles dizem: "Você pode lidar com isso e, se tiver alguma dúvida, entre em contato".



Estou escrevendo este artigo principalmente para aqueles que gostariam de trabalhar em TI em geral e em testes em particular. Entendo que o mundo da TI de fora parece obscuro e misterioso, e pode parecer que não dá certo, não há conhecimento suficiente ou que você não vai sair ... Mas, na minha opinião, a TI é a área mais hospitaleira se você quer estudar e está pronto para trabalhar . Se você está pronto para colocar suas mãos e sua cabeça na criação de software de alta qualidade, para agradar os usuários e, finalmente, tornar o mundo um lugar melhor, então aqui está você!

Lista de verificação de ocupação


E para você, compilei uma pequena lista de verificação para ingressar na profissão:

  1. Obviamente, você precisa se dar bem com os computadores e se interessar por tecnologia. Na verdade, sem isso, você não pode nem começar.
  2. Sinta em si mesmo as qualidades profissionalmente importantes do testador: curiosidade, atenção, capacidade de manter em mente a "imagem" do sistema e analisá-la, perseverança, responsabilidade e capacidade de se envolver não apenas na "destruição" engraçada do sistema, mas também no trabalho "chato" no desenvolvimento da documentação do teste.
  3. Faça livros sobre testes (eles podem ser facilmente encontrados em formato eletrônico) - e adie. Acredite, no começo, tudo isso vai assustá-lo, em vez de empurrá-lo para algo.
  4. Participe da comunidade profissional. Pode ser um fórum de testadores (existem muitos, escolha o que você gosta), um blog de algum testador profissional ou qualquer outra coisa. Por que isso? Bem, primeiro, as comunidades de testadores são bastante amigáveis ​​e você sempre receberá apoio e conselhos quando solicitá-las. Em segundo lugar, quando você começar a girar nessa área, será mais fácil ingressar na profissão.
  5. Comece a trabalhar. Você pode ir até os estagiários-testadores e, em seguida, colegas seniores ensinarão tudo. Ou comece com tarefas simples como freelancer. De qualquer forma, você precisa começar a trabalhar.
  6. Depois que você começou a praticar os testes, retorne aos livros reservados no parágrafo 3.
  7. Reconheça que você precisará aprender constantemente. Dia após dia, ano após ano, você aprenderá algo novo e entenderá algo. Aceite esta situação.
  8. Abandone seus medos e dúvidas e prepare-se para uma das obras mais interessantes do mundo :)
E, claro, não tenha medo :)

Você pode lidar com isso, boa sorte!

UPD: Nas discussões do artigo, comentaristas respeitados chamaram minha atenção para o fato de que nem todos podem ter tanta sorte na fase inicial quanto eu. Portanto, eu gostaria de adicionar o parágrafo 3a à lista de verificação.

3a. Falando sobre o fato de que é melhor adiar os livros por enquanto, eu quis dizer que, nesta fase, seria perigoso sobrecarregar a teoria, pois o conhecimento teórico é difícil de estruturar corretamente sem prática, e uma grande quantidade de teoria pode assustá-lo. Se você quiser se sentir mais confiante e não perder tempo enquanto procura por onde começar a praticar, recomendo que você faça um treinamento on-line para iniciantes ou faça um curso de teste. Tanto isso como outro, é muito simples de encontrar e as informações que você fornecerá de forma acessível. Bem, veja o próximo parágrafo

Source: https://habr.com/ru/post/pt467747/


All Articles