Olá JavaRush! Hoje analisaremos o SpeedRun (passagem rápida) do maravilhoso e agora muito popular jogo “Quero entrar em TI!” A empolgação com este jogo recentemente (por razões objetivas) tornou-se muito alta, então decidi ajudá-lo a completar esta missão! Resumidamente sobre mim: 25 anos, bacharelado em engenharia civil, após a universidade 3 anos de trabalho como gestor de pessoal, 100 pontos no Exame Estadual Unificado de matemática! (Eu me gabo:). Concluir este jogo pessoalmente levou 12 meses, talvez alguém consiga fazer isso mais rápido!
Nível 1. Teoria do teste Tempo médio de conclusão: 1-3 meses. Custos: 6 horas/semana. 30 mil rublos Renda: Conhecimento valioso! Concluí o curso mail.ru por 2 meses. Qualquer curso é adequado, desde que o currículo inclua os seguintes tópicos:
Nível 2. Encontrar seu primeiro emprego Tempo médio de conclusão: 1-2 meses. Custos: 10^5+ células nervosas. Renda: Experiência inestimável! Pegando todas as habilidades que você aprendeu no nível 1 e adicionando autoconfiança a elas, você precisa encontrar QUALQUER estágio/emprego que o mercado tenha a oferecer. Nesta fase precisamos de experiência e nada mais. Alguns artigos que ajudarão você a se preparar de maneira ideal para nossa primeira entrevista:
Passei neste nível em 2 semanas na terceira tentativa (2 entrevistas sem sucesso) e acabei trabalhando remotamente como avaliador (nem mesmo testador) no Yandex. Eles pagam cerca de 60 rublos/hora lá, combinados com meu antigo emprego. O principal para nós é a experiência!
Nível 3. Teste prático Tempo médio de conclusão: 3 meses. Custos: 20-40 horas/semana. Renda: 0-45 mil rublos. Experiência de combate! Estamos ativamente entrando e mergulhando em uma nova área. Estudamos tudo o que podemos ler. Trabalhamos incansavelmente. Neste nível precisamos passar por um período probatório e ganhar experiência de combate. As habilidades que devemos ter depois de passar este nível:
Nível 4. Aprenda Automação! Tempo médio de conclusão: 3-9 meses. Custos: 6-20 horas/semana. 2.000 rublos/mês. Renda: Conhecimento valioso! Vamos começar a aprender Java e frameworks de automação! JavaSyntax + JavaCore é suficiente para nós (20 níveis de JavaRush no total!). Isso é suficiente para mudar para a automação de controle de qualidade. Existem muitas tarefas triviais na automação, principalmente trabalhar com String, Arrays, Coleções, Exceções, fluxos de E/S e gravação em um arquivo. Também precisaremos trabalhar com estruturas de teste. O selênio é nosso tudo. Você pode aprender em qualquer lugar. Ensinei aqui: Selenium WebDriver para Iniciantes Após concluir este nível, você deverá estar pronto para passar para o cargo de Engenheiro Júnior de Automação de QA. Checklist do nosso conhecimento:
Nível 5. Obtemos o cargo de Engenheiro de Automação Junior QA Tempo médio de conclusão: 1-2 meses. Custos: 10^2 células nervosas. Renda: Experiência inestimável! Aqui estão alguns ótimos recursos que me ajudaram a me preparar:
A história de encontrar uma nova posição se repete. Mas agora será mais fácil, porque os operadores automatizados são menos comuns que os operadores manuais. É ideal para mudarmos para um novo cargo na mesma empresa. Isso irá acelerar bastante nosso SpeedRun. Foi exatamente isso que eu fiz.
Nível 6. Obtemos o cargo de Engenheiro de Automação de QA Médio. Tempo médio de conclusão: 4 a 12 meses. Custos: 10^2 células nervosas. Renda: Experiência inestimável! 75-100 mil rublos/mês. Uma entrevista para um cargo intermediário é uma conversa sobre o que você já sabe, quais tecnologias e habilidades você possui. Às minhas habilidades que discutimos acima, várias outras foram adicionadas:
Como você pode ver, esse caminho não é fácil, mas quase todo mundo consegue! Espero que este guia seco, mas útil, seja útil para alguém :) Se você tiver alguma dúvida, comente! Obrigado!
- Conceitos básicos em testes
- Local de teste no processo de desenvolvimento
- Desenvolvimento de casos de testes, trabalho com requisitos, análise de testes baseada em lógica de negócio
- Organização do processo de teste
- Tipos de testes
- Teste combinatória
- Estratégia de teste
- Avaliando a eficácia do teste
- Trabalhando em um rastreador de bugs
- Noções básicas de Rest-Soap Api, HTML (talvez SQL se você tiver sorte)
- Usuário confiável do rastreador de bugs (Jira no meu caso)
- Trabalhe em uma *equipe de desenvolvimento ágil (SCRUM no meu caso)
*Agile está em toda parte agora, provavelmente será exatamente isso ou suas variações, mas também pode haver outras exóticas.
- Sintaxe Java
- Núcleo Java
- Selênio WebDriver
- TesteNg, JUnit
- Git
- Posso escrever bem em Java, mas medíocre em JavaScript.
- Conheço bem o Selenium, estou familiarizado com Appium (teste automatizado de aplicativos móveis), estou familiarizado com Protractor (teste automatizado em TypeScript).
- Gradle e Maven.
- Jenkins.
GO TO FULL VERSION