Plano de Estudo
QA/Analista de Teste de Software: Do Júnior ao Sênior
111 cursos
10 posts
Esse plano de estudo foi criado através do estudo de 148 vagas de analista de teste de software.
O plano de estudo está organizado em duas ordens:
- De acordo com os requisitos do mercado de trabalho
- Do mais fácill para o mais díficil
Ou seja, se o mercado de trabalho deseja que você saiba JUnit, primeiro você irá aprender lógica de programação, Java, boas práticas de programação e depois JUnit, seguindo por TDD e outros tópicos.
Observações importantes:
- Vá com calma! você certamente não vai terminar todos os cursos dessa trilha em menos de um ano. Essa será uma longa caminhada, não precisa depressa e sim de constância.
- Você não precisa fazer todos os cursos dessa trilha para se candidatar a um cargo de Analista de Teste; certamente, se você consumir pelo menos 1/3 do conteúdo desta trilha, você já estará apto para se candidatar e fazer automações de teste!
- A trilha é focada na tecnologia Java, pois, é a linguagem mais solicitada para o cargo de Analista de Teste de Software, seguido por JavaScript e Python. Se você já sabe qual o conjunto de tecnologias quer aprender, então pule as tecnologias que envolve Java e estude o conteúdo similar ao proposto pela trilha. Por exemplo, em vez de estudar Selenium para fazer automações de teste E2E com Java, você deve estudar Cypress para fazer automações de teste E2E utilizando JavaScript, se este for seu objetivo!
- O foco não será apenas hard skills, pois, um profissional não se resume pelo seu conhecimento técnico, mas, também sua capacidade de lidar com situações de conflitos do dia a dia.
- Alguns cursos estão marcados como descontinuados, pois a Alura não tem um conteúdo substituto para o curso. Para esses casos, existem duas soluções possíveis, estude o curso descontinuado para entender os conceitos ou procure sobre a tecnologia em outra plataforma.
Criado por
Raul
O que é este plano de estudo?
Planos de estudo são sequências de cursos e outros conteúdos criados por alunos e alunas da Alura para organizar seus estudos. Siga planos que te interessem ou crie o seu próprio.
Passo a passo
-
1
Conteúdo do plano
-
Curso Aprender a aprender: técnicas para seu autodesenvolvimento
-
Artigo Mapa mental: aprenda a técnica e construa anotações criativas
-
Artigo Neurodiversidade nas organizações
-
Formação Minha carreira
-
Artigo Carreira e trabalho no exterior
-
Artigo Soft Skills: o que são e os benefícios de desenvolvê-las
-
Curso Quality Assurance: plano de testes e gestão de bugs
-
Curso UX Writing: escrevendo textos para usuários
-
Artigo Criando anotações com Markdown
-
Formação Aprenda a programar em Java com Orientação a Objetos
-
Alura+ Dominando a JVM e o Java
-
Artigo IntelliJ IDEA para quem está começando
-
Artigo Criando anotações no Java
-
Curso Git e GitHub: compartilhando e colaborando em projetos
-
Curso Git e GitHub: dominando controle de versão de código
-
Artigo Conhecendo melhor o Maven
-
Curso Maven: gerencie dependências e faça o build de aplicações Java
-
Formação Boas Práticas em Java
-
Curso Mocks em Java: conhecendo o Mockito
-
Alura+ Diferentes tipos de Dublês de Testes
-
Artigo Mocks e Stubs em testes: o que são e quais as diferenças
-
Curso Java e refatoração: melhorando códigos com boas práticas
-
Curso Appium: compreenda e aplique testes de interface
-
Alura+ API: Testes de contrato
-
Curso HTTP: entendendo a web por baixo dos panos
-
Curso Rest Assured: Testes automatizado de webservice
-
Curso Boas práticas de programação: automatizando testes com Java
-
Formação Engenharia de software
-
Formação Programação paralela com Threads em Java
-
Formação Aprofunde em Java com Reflection, Gestão de Memória, Exceções, Threads, Build e JVM
-
Formação Arquitetura Java: do design de código à infraestrutura
-
Curso Swagger: documentando suas APIs
-
Formação Modelagem de dados
-
Formação SQL com PostgreSQL
-
Formação Java Web: crie aplicações usando Spring Boot
-
Formação Integre aplicações Java com Banco de dados
-
Curso Design Thinking: viabilizando soluções
-
Formação Desenvolva aplicações Web Acessíveis
-
Artigo Detalhes que fazem toda a diferença em usabilidade
-
Curso UX Design: entenda a área da User Experience
-
Curso UI Design: teste de usabilidade
-
Curso Teste de usabilidade parte 1: seu produto é fácil de usar?
-
Curso Teste de usabilidade parte 2: mensurando e entregando resultados
-
Curso UML: modelagem de diagramas
-
Curso UML: modelagem de soluções
-
Formação Começando com Linux
-
Formação Começando em DevOps
-
Alura+ Quality Assurance e entrega contínua
-
Alura+ o que é Continuous Testing?
-
Podcast Integração Contínua, Deploy Contínuo e Github Actions – Hipsters #213
-
Formação Integração Contínua e Entrega Contínua
-
Curso Docker: criando e gerenciando containers
-
Curso Amazon ECS: gerencie Docker na nuvem da AWS
-
Curso Integração Contínua: automatize o deploy no Amazon ECS
-
Curso Amazon EC2: alta disponibilidade e escalabilidade em uma aplicação
-
Curso Integração Contínua: Pipeline de entrega e implementação contínua na EC2
-
Curso Integração Contínua: Rollback e teste de carga
-
Curso Integração Contínua: automatizando a entrega no Kubernetes
-
Curso Integração Contínua: mais qualidade e menos risco no desenvolvimento
-
Curso Entrega Contínua: confiabilidade e qualidade na implantação de software
-
Curso Jenkins: integração contínua
-
Curso Jenkins e Docker: Pipeline de entrega continua
-
Curso Agilidade e TDD: um dia no desenvolvimento de software
-
Curso Agilidade e DevOps: um dia no desenvolvimento de software
-
Formação Gestão Ágil de Projetos
-
Curso Práticas Ágeis: construa um ambiente ágil
-
Curso Ferramentas para agilidade: visão geral sobre controle de projetos e produtos
-