
Artigo escrito Aozherelyeva, Engenheiro de QA na VK.ru e organizador da escola de QA
Apesar do fato de que a profissão de engenheiro de QA no sentido convencional é relativamente nova, a demanda por ela está crescendo. Hoje tudo está a ser digitalizado, dificilmente surpreenderá ninguém com a presença de um serviço online: o preço é a qualidade, rapidez e estabilidade do seu trabalho - por isso os respectivos especialistas estão incluídos no preço.
Além disso, os testadores não foram vistos como caras que apertam todos os botões em uma tentativa de quebrar tudo por um longo tempo - a imagem de um engenheiro de qualidade se assemelha, sim, a um Shiva multi-armado: ele trabalha com documentação, com código, conhece o sistema, pode imitar as ações do usuário e não desiste até descobrirá as condições exatas para reproduzir o problema irritante.
E quando precisávamos organizar um treinamento gratuito para colocar as pessoas na profissão, percebemos que o teste é uma ótima opção.
Como nasceu a ideia da Women in Tech QA School
Em dezembro de 2019, a escola Women in Tech na Rússia foi oficialmente inaugurada em São Petersburgo. Women in Tech é uma organização sem fins lucrativos dedicada a apoiar as mulheres em STEM. A organização emprega voluntários, então a cooperação com ambas as empresas que compartilham nossos valores e voluntários é incentivada.
Em fevereiro, realizamos o segundo workshop “Caminhos para a TI”. Com base nos resultados da pesquisa dos participantes, ficou claro que muitas pessoas desejam encontrar no WIT não apenas inspiração, mas também ajuda prática - foi então que decidimos lançar um curso presencial de introdução aos testes.
Decidimos tornar nosso curso não apenas útil, mas também memorável, e é isso que chegamos:
- . Women in Tech — , , . , , , ( ).
- — , ( , , ) QA , . , , IT.
- , , .
- - , .
Tendo encontrado apoio na pessoa da organização juvenil PROSTO , Test IT e na plataforma para cursos online Stepik , começamos a trabalhar em uma escola de controle de qualidade.
Seleção de participantes e quarentena
Para perceber que os candidatos estão realmente interessados em novos conhecimentos, elaborámos um questionário especial no qual pediram para preencher um questionário simples e falar sobre si próprios.
Critérios principais:
- Falta de experiência em TI;
- Falta de compreensão de para onde se mover profissionalmente - geralmente alunos de 1 a 2 cursos;
- Tive que recusar àqueles que esperavam do curso adquirir habilidades de programação ou automação de testes - infelizmente, o curso é introdutório e a capacidade de escrever código não é um critério obrigatório para entrar na profissão;
Durante a semana, recebemos mais de 200 inscrições, das quais 60 pessoas foram selecionadas. Tínhamos previsto começar a Escola no final de março, mas a COVID interveio em tudo. Tivemos que nos adaptar: palestras online ao invés de encontros pessoais e a transferência da Escola para abril-maio. No entanto, isso me motivou a descobrir como o curso vai viver e continuar a ajudar as pessoas após a formatura: salvamos notas de todas as palestras, e elas ainda estão disponíveis no Stepik.
Como foi o treinamento
O mais difícil foi compor o programa de forma a dar aos participantes as informações necessárias, mas ao mesmo tempo não sobrecarregar e não desestimular o interesse pela profissão. E mantenha-se dentro de 7-8 aulas. Aqui está o que obtivemos:
1. Introdução à profissão de testador
1.1 O papel de um testador em uma equipe, suas tarefas e área de responsabilidade
Na primeira lição, os alunos se familiarizaram com o conceito de teste e o campo de responsabilidade da profissão de testador. A parte teórica foi complementada com uma discussão, pois em cada equipe e empresa as tarefas de um engenheiro de teste variam. Falamos sobre os tipos de teste - dependendo da tarefa, o testador deve ser capaz de escolher a abordagem apropriada. Também discutimos o ciclo de vida do software, o ciclo de vida do teste e a função do testador em cada estágio.
1.2 Autoeducação de um testador: como e por quê
Se na primeira aula nos "assustamos" um pouco com a variedade de requisitos para um testador e suas tarefas, aqui garantimos que tudo isso pode ser aprendido - nos cursos ou por conta própria. Demos uma tonelada de materiais de autoaprendizagem, links e livros para aprimorar nossos conhecimentos em paralelo à Escola.
2. Técnicas de Design de Teste
2.1 Como os Testes são Criados, Parte 1. Análise de Teste e Design de Teste
Nenhuma análise de teste em qualquer lugar. Com ele, você obtém verificações relevantes de alta qualidade e também dá a oportunidade de testar a funcionalidade máxima em um mínimo de ações - ou seja, fornecer uma boa cobertura em um tempo razoável. Durante a palestra, o público se familiarizou com o processo de análise de teste, aprendeu a fazer perguntas para que fossem respondidas e também se familiarizou com duas técnicas populares de design de teste - particionamento equivalente e análise de valor limite.
2.2 Como os testes são criados, parte 2. Métodos de teste combinatórios
Aqui, os professores expandiram o tópico de análise de teste para que os alunos não ficassem com a impressão de que as técnicas de design de teste são limitadas apenas aos dois mencionados acima :) Na aula, eles discutiram técnicas de design de teste combinatório, Pairwise, e também analisaram o diagrama de transição de estado - uma abordagem para testar com base em modelos.
3. Documentação de teste e sistemas de trabalho
3.1 Documentação de teste: lista de verificação, caso de teste, relatório de bug A
posse de informação não é nada se você não souber como compartilhá-la. Portanto, aqui os alunos se familiarizaram com os formatos básicos em que o testador fornece informações para a equipe - em outras palavras, com a documentação do teste, ou artefatos do teste.
3.2 Sistemas de rastreamento de trabalho: rastreadores de bugs, TMS, rastreadores de tarefas
Em seguida, houve um conhecimento dos sistemas nos quais toda a equipe costuma trabalhar: rastreadores de tarefas, rastreadores de bugs e TMS. Os alunos aprenderam quando usar cada tipo de sistema e como trabalhar com eles, além de se familiarizarem com o sistema de gerenciamento de testes Test IT.
4. Conclusão
4.1 Para ajudar o testador: programas, extensões, ferramentas
Na aula final, os alunos aprenderam sobre DevTools baseados em navegador, ferramentas para trabalhar com logs, ferramentas para trabalhar com API - Postman e também descobriram quais ferramentas ajudarão a simplificar aparentemente muito complexo tarefas.
4.2 Tarefa final
A tarefa final é um teste de força. Estabelecemos a tarefa de fazer uma análise independente da qualidade da interface. Dos sites oferecidos para escolha, eles pediram para determinar uma seção para teste e conduzir um ciclo de testes: escrever scripts, conduzir verificações, relatar bugs e fazer um relatório final com um veredicto severo: pode ser lançado?
Os alunos trabalharam em um TMS real para se sentirem testadores de combate. O trabalho final pode ser adicionado ao portfólio.
Sobre palestrantes
Atraímos especialistas de empresas líderes de TI - Yandex.Market, Wrike, Test IT, Softmashina, Noveo - líderes de QA, engenheiros de automação, analistas de teste e testadores móveis. O mais legal é que esses especialistas bem pagos gastavam seu tempo livre preparando palestras, não tinham preguiça de coletar e organizar materiais e realizar treinamentos.
Devemos citar também a parceria com a Test IT... Os colegas participaram de palestras e atuaram como parceiros de informação, e a empresa também disponibilizou uma ferramenta real tester, na qual os alunos realizam o projeto final. Trabalhar com um instrumento ao vivo é necessário para entender como os processos são construídos em equipes que trabalham com produtos que precisam de estabilidade e confiabilidade - afinal, o público-alvo desses instrumentos é propenso ao pedantismo na busca por pequenos problemas.
Colegas do espaço juvenil SIMPLESMENTE ajudaram na organização e apoio informativo da Escola. Junto com eles, emitimos certificados aos participantes que acompanharam todas as palestras e realizaram a tarefa final.
Equipe Stepiktambém ajudou a cobrir o curso na mídia; notas de aula também estão disponíveis nesta plataforma. Mais de 2500 pessoas já se inscreveram para a versão online do curso - um resultado impressionante pela primeira vez.
Resultados de Aprendizagem
O ponto culminante das sessões foi a implementação do projeto final. Era assim: se você quiser, também pode tentar!
- Escolha um site que vai testar - de preferência um site de “brinquedo” criado especialmente para a prática, como este ;
- Elabore a documentação de teste: lista de verificação, mapa mental, lista de casos de teste - como você achar necessário;
- Teste o site (ou uma seção selecionada dele);
- Encontre bugs, emita relatórios sobre defeitos;
- Escreva um breve relatório de teste.
Recomendamos enviar o trabalho resultante para o Google Drive ou qualquer outro serviço de hospedagem de arquivos e usá-lo como um portfólio (ou como um anexo de um currículo) para emprego.
Dos 60 que iniciaram o curso, cerca de 30 concluíram - é um sucesso! O trabalho final dos alunos foi bastante confiante - é claro que quem chegou a esta fase, estudou de forma independente, trabalhou e repassou os conhecimentos adquiridos nas aulas teóricas. Além disso, adicionamos um módulo final à versão online da Escola - materiais de bate-papos de webinar e bate-papo de alunos.
Histórias de sucesso
Claro, é importante não apenas como a escola foi, mas também o que aconteceu com seus alunos depois.
A Escola ajudou alguém a dar o primeiro passo em uma nova profissão.
Olga:
WIT , ! ! , .
- , .
:
QA ! ! — , ! , — , .
- !
:
, ( ). , . - , , , . , — , , .
! . , , , . , . — , , , . , , . , -: . , , . :) , , .
, :
-, ;
-, .
, , . , IT-, , , , hr.
, . , , , , . , « » :)
, . no-notion period, , , , , :) QA- , , !
Qual é o próximo? Em seguida, planejamos lançar a segunda corrente da Escola - porém, após a pandemia, porque muitos participantes aguardavam comunicação offline.
Além disso, pretendemos lançar a Escola em outras áreas - para isso precisamos de voluntários! Se você quiser ajudar e organizar um evento semelhante, entre em contato conosco (por exemplo, aqui).
Notas de aula da escola: https://stepik.org/course/73926/syllabus . Se você está assistindo a palestras, por favor, deixe um feedback - será útil para lançamentos futuros.