A história do meu colega Danila Yusupov me inspirou muito. É incrível como a área de TI é amigável e acolhedora – você pode aprender e sempre continuar aprendendo algo novo. Por isso, quero contar minha história sobre como estudei para ser psicóloga e acabei me tornando testadora.

Decidi estudar psicologia por uma chamada do coração – queria ajudar as pessoas e ser útil para a sociedade. Além disso, a atividade científica sempre me interessou. O aprendizado foi fácil para mim, escrevi artigos científicos, apresentei em conferências e até tive pesquisas com relevância prática, planejando me aprofundar na área de psicologia clínica. No entanto, tudo o que é bom acaba – e meu tempo na universidade também terminou. Recusei a pós-graduação devido às baixas bolsas e saí para o grande mundo em busca de meu propósito.
Foi então que eu recebi uma surpresa: com meu diploma e trabalhos científicos, não era necessária em lugar algum. Absolutamente. Procuravam psicólogos para jardins de infância e escolas, o que não era uma opção viável para mim, pois não me dou muito bem com crianças. Para atuar como consultora, era necessário cumprir um certo período de trabalho gratuito ou por um preço irrisório.
Dizer que eu estava desesperada é uma grande omissão.
Em busca de algo novo
Um dos meus conhecidos trabalhava em desenvolvimento de software e foi ele quem me sugeriu, observando minhas dificuldades, que eu fosse trabalhar como testadora – eu me dava bem com computadores, tinha interesse por tecnologia e, no geral, não era totalmente uma humanista. Mas até aquele momento eu nem sabia que essa profissão existia. Decidi que não tinha nada a perder – e fui. Passei na entrevista e fui aceita em um time muito unido.
Fui brevemente apresentada ao software (o programa era enorme, com muitas subsistemas) e logo enviada para o ‘campo’ para implementação. E não em qualquer lugar, mas na polícia. Me foi designado um espaço em um porão da OVD de um dos distritos da nossa república (Tatarstão). Lá, treinei os funcionários, coletei problemas e sugestões e fiz apresentações para a diretoria, e, claro, ao mesmo tempo, realizei testes do software e enviei relatórios aos desenvolvedores.
Trabalhar com representantes das forças de segurança não é fácil - eles obedecem a ordens, têm uma contabilidade rigorosa, por isso falam em termos oficiais. Eu tive que encontrar um jeito de me comunicar com todos: do tenente ao coronel. Minha formação acadêmica me ajudou muito nesse aspecto.

Desenvolvimento de uma base teórica
Devo dizer que, quando comecei a trabalhar, não tinha nenhuma base teórica. Eu tinha a documentação e sabia como o programa deveria funcionar; a partir disso, era assim que eu conduzia meu trabalho. Eu não sabia sobre os tipos de testes, quais ferramentas poderiam facilitar minha vida, como conduzir uma análise de testes, o que é design de testes - eu não tinha ideia de nada disso. Eu nem sabia onde buscar respostas para todas essas perguntas ou onde poderia aprender tanto.
No entanto, acabamos percebendo que o monkey testing acaba esbarrando na falta de uma base teórica. E foi aí que eu decidi buscar educação. Acontece que no nosso departamento e em todo o grande projeto, não havia um único testador profissional na época. Os testes costumavam ser realizados por desenvolvedores e, mais frequentemente, por analistas. Não havia ninguém de quem eu pudesse aprender especificamente sobre testes.
E onde um profissional de TI vai em situações assim? Claro, no Google.
Foi então que encontrei o livro Isso me ajudou a sistematizar o que eu já sabia até aquele momento e a entender em quais áreas eu tinha lacunas em meu projeto (e no entendimento sobre testes). Os parâmetros estabelecidos no livro foram muito importantes - e, no final, eles se tornaram a base dos meus conhecimentos subsequentes.
Depois vieram muitos outros livros - tantos que não consigo lembrar de todos, e, claro, treinamentos: presenciais e online. Se falarmos sobre os treinamentos presenciais, eles não trouxeram muitos resultados; afinal, em três dias não se aprende a testar. O conhecimento em testes é como construir uma casa: primeiro, é necessário garantir que a fundação seja sólida; depois, que as paredes se posicionem corretamente...
Quanto aos treinamentos online, é uma boa solução. Há tempo suficiente entre as aulas para experimentar devidamente os novos conhecimentos e até aplicá-los em projetos reais. Além disso, é possível estudar a qualquer momento conveniente (o que é importante para quem trabalha), mas também existem prazos para a entrega das tarefas (o que também é muito importante para um profissional ocupado :)). Recomendo.
Falando sobre as dificuldades do caminho do testador, no início eu estava mais assustada com a complexidade dos sistemas, o grande número de processos diferentes que ocorrem. Sempre parecia: 'Eu estou testando este campo, mas a que mais isso se refere?'. Tinha que correr atrás de desenvolvedores, analistas e, às vezes, perguntar aos usuários. Os diagramas de processos me ajudaram muito. Eu desenhava muitos deles, começava com uma folha A4 e depois ia colando outras folhas ao redor. Faço isso até hoje, ajuda muito a sistematizar os processos: ver o que temos na entrada e na saída, e onde o software tem pontos 'fracos'.

O que me assusta agora? A tediosa (mas necessária) tarefa de escrever casos de teste, por exemplo. Testar é um trabalho criativo, mas também metodológico e formalizado (sim, tal paradoxo). Permita-se 'flutuar' sobre os processos, verifique as ideias mais malucas, mas apenas depois de passar pelos cenários principais 🙂
Na verdade, no início da minha jornada, eu entendia que não sabia nada; agora eu entendo a mesma coisa, mas! Antes, a falta de conhecimento me assustava, agora é um desafio para mim. Dominar uma nova ferramenta, entender uma nova técnica, pegar um software desconhecido e analisá-lo em detalhes – é um grande esforço, mas o ser humano realmente nasceu para o trabalho.
No meu trabalho, frequentemente encontrei uma certa desconsideração pelos testadores. Dizem que os desenvolvedores são pessoas sérias e sempre ocupadas, enquanto os testadores não são essenciais e que é possível lidar bem sem eles. Como resultado, frequentemente me atribuíram muito trabalho extra, como a elaboração de documentação, caso contrário, era considerado que eu estava apenas enrolando. Aprendi a escrever documentação segundo as normas e a criar instruções para os usuários (felizmente, eu interagia bem com os usuários e sabia como facilitar para eles). Agora, após 9 anos trabalhando como testadora no grupo de empresas ICL (nos últimos 3 anos e até hoje no departamento do grupo de empresas - ICL Services), reconheço plenamente o quão importante é o trabalho dos testadores. Mesmo o desenvolvedor mais talentoso pode passar algo despercebido e ignorar alguns detalhes. Além disso, os testadores não são apenas supervisores rigorosos, mas também defensores dos usuários. Quem, senão um testador, sabe bem como deve ser o processo de trabalho com software; e quem, senão um testador, pode olhar para o software do ponto de vista do usuário comum e dar recomendações sobre a interface do usuário?
Felizmente, agora no meu projeto posso utilizar todas as habilidades adquiridas anteriormente – testando (segundo os casos de teste e também apenas por prazer :)), escrevendo documentação, preocupando-me com os usuários e até mesmo ajudando ocasionalmente nos testes de aceitação.
No meu trabalho, o que eu mais gosto é que estou sempre aprendendo algo novo – não posso ficar parada, fazendo o mesmo dia após dia e ser considerada uma especialista. Além disso, tive muita sorte com a equipe – são profissionais em suas áreas, sempre prontos para ajudar, se eu não entender algo, por exemplo, ao desenvolver testes automáticos ou conduzir testes de carga. E meus colegas acreditam em mim: mesmo sabendo que minha formação é em humanas, e supondo que haja "lacunas" na minha formação em TI, eles nunca dizem: "Bem, provavelmente, você não conseguirá". Eles dizem: "Você consegue, e se tiver dúvidas – pergunte".

Escrevo este artigo principalmente para aqueles que gostariam de trabalhar em TI de maneira geral e em testes, em particular. Entendo que o mundo de TI pode parecer complicado e misterioso à primeira vista, e pode parecer que você não conseguirá, que não tem conhecimento suficiente, ou que não consegue acompanhar... Mas, na minha opinião, TI é o setor mais acolhedor se você deseja aprender e está disposto a trabalhar duro. Se você está preparado para se dedicar e para criar software de qualidade, se importa com os usuários e, em última análise, deseja tornar o mundo melhor, então este é o lugar para você!
Checklist para ingressar na profissão
E para você, eu elaborei um pequeno checklist para ingressar na profissão:
- Claro, você precisa se dar bem com computadores e ter interesse por tecnologia. Na verdade, sem isso, nem vale a pena começar.
- Identifique em si mesmo as qualidades profissionais importantes de um testador: curiosidade, atenção aos detalhes, capacidade de manter "a imagem" do sistema em mente e analisá-la, persistência, responsabilidade e a capacidade de lidar não apenas com a "divertida" parte de "destruir" o sistema, mas também com o "chato" trabalho de elaborar documentação de teste.
- Pegue livros sobre testes (você pode facilmente encontrá-los em formato digital) – e os deixe de lado. Acredite, no começo tudo isso pode mais assustar você do que motivá-lo.
- Junte-se a uma comunidade profissional. Isso pode ser um fórum de testadores (existem muitos, escolha o que você mais gosta), o blog de um testador profissional ou algo similar. Para que isso? Bem, primeiro, as comunidades de testadores são bastante acolhedoras, e você sempre receberá apoio e conselhos quando pedir. Em segundo lugar, quando você começar a se envolver nesta área, será mais fácil se integrar à profissão.
- Comece a trabalhar. Você pode se tornar um estagiário em testes, e colegas mais experientes o ensinarão tudo. Ou pode começar com tarefas simples como freelancer. De qualquer forma, você precisa começar a trabalhar.
- Após começar a praticar testes, volte aos livros que você deixou de lado no item 3.
- Reconheça que você terá que aprender constantemente. Dia após dia, ano após ano, você estará estudando algo novo e compreendendo várias questões. Aceite essa realidade.
- Deixe de lado seus medos e dúvidas e prepare-se para um dos trabalhos mais interessantes do mundo 🙂
E, claro, não tenha medo de nada 🙂
Você conseguirão, boa sorte!
ATUALIZAÇÃO: Nos comentários do artigo, os respeitáveis comentaristas me chamaram a atenção para o fato de que nem todos podem ter a mesma sorte no início, como eu. Portanto, eu gostaria de adicionar o item 3a à lista de verificação.
3a. Quando digo que os livros devem ser deixados de lado por enquanto, quero dizer que neste estágio é arriscado sobrecarregar-se com teoria, pois é difícil estruturar corretamente o conhecimento teórico sem prática, e uma grande quantidade de teoria pode ser intimidante. Se você quiser se sentir mais confiante e não perder tempo enquanto busca onde começar a praticar, recomendo que você faça um treinamento online para iniciantes em testagem ou assista a um curso sobre testagem. Ambos são muito fáceis de encontrar e as informações lá serão apresentadas de forma acessível. E veja o próximo item.
Fonte: habr.com
