Formações Programação Carreira QA: processos e automação de testes

Formação Carreira QA: processos e automação de testes

Dê seus primeiros passos em qualidade de software, conheça os processos e o dia a dia de uma pessoa tester e aprenda automação de testes usando Cypress

* Esta formação faz parte dos nossos cursos de Programação

Quero Estudar na Alura
52h

Para conclusão

6
Cursos
4
Vídeos extras
3
Podcasts
4
Artigos

Carreira QA: processos e automação de testes

Se você está iniciando na área de testes, ou quer começar, esta formação é para você! Nela vamos te mostrar o que uma pessoa QA faz no dia a dia, como montar um planejamento de testes, o que testar e quais os tipos de testes existentes, vamos te dar exemplos do mundo real e te inserir no universo da qualidade!

Para dar um gás na sua carreira, também vamos te ensinar lógica, como usar o Git e como fazer testes usando o Cypress! Se você já é QA mas quer começar a automatizar, essa formação também vai te ajudar a começar com o pé direito!

Se você está começando seus estudos em QA, você está no lugar certo! sugerimos que depois desta formação, você estude a formação começando em DevOp

Por que estudar esta formação?

  • Guia de aprendizado

    Conteúdos pensados para facilitar seu estudo

  • Do básico ao avançado

    Formação completa para o mercado

  • Você dentro do mercado

    Do zero ao sonhado emprego em sua área de interesse

Comece essa formação agora mesmo e capacite-se para seu próximo projeto!

Conheça os planos

Com quem você vai aprender?

  • Marina Manso

    Marina é engenheira de qualidade, formada pela Universidade Estadual de Campinas (UNICAMP). Já trabalhou em startups e empresas multinacionais. Liderou o time de qualidade de uma das maiores empresas de jogos mobile do Brasil. Entusiasta de metodologias ágeis, participa ativamente da comunidade de QA, onde já palestrou em eventos como Agile Trends, QA Sampa Meeting, entre outros.

  • Marina Manso

    Marina é engenheira de qualidade, formada pela Universidade Estadual de Campinas (UNICAMP). Já trabalhou em startups e empresas multinacionais. Liderou o time de qualidade de uma das maiores empresas de jogos mobile do Brasil. Entusiasta de metodologias ágeis, participa ativamente da comunidade de QA, onde já palestrou em eventos como Agile Trends, QA Sampa Meeting, entre outros.

  • Caroline Carvalho

    Analista de qualidade de software, estudante de Engenharia de Computação e de Análise e Desenvolvimento de Sistemas. Faço parte do Scuba Team, exploradora do universo Python , e também gosto muito de DevOps. Nas horas vagas gosto de falar sobre cultura geek e café.

  • Caroline Carvalho

    Analista de qualidade de software, estudante de Engenharia de Computação e de Análise e Desenvolvimento de Sistemas. Faço parte do Scuba Team, exploradora do universo Python , e também gosto muito de DevOps. Nas horas vagas gosto de falar sobre cultura geek e café.

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Gabrielle Ribeiro Gomes

    Gabrielle é estudante de Engenharia de Software na Universidade de Brasília - UnB. Faz parte do Scuba Team da Alura atuando principalmente com Python. É apaixonada por programação, robótica, machine learning e gatos.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Rodrigo da Silva Ferreira Caneppele

    Bacharel em Sistemas de Informação pela Universidade Católica de Brasília e programador desde 2005, com especialização em aplicações Web, APIs Rest, arquitetura e cibersegurança. Desde 2012 também atua como instrutor, produzindo e ministrando cursos de desenvolvimento de software.No YouTube, mantém o @canaldojavao, cujo foco é ensinar programação com Java e também outros assuntos relacionados com desenvolvimento de software.

  • Roberto Sabino

    Sabino é autor dos livros : Excel Básico para o Mundo do Trabalho, PowerPoint 2019, Windows 10, Excel 2019 e Excel 2019 Avançado pela Editora Senac. Pós-Graduado em Mercados Financeiros pelo Mackenzie-SP e Graduado em Tecnologia em Processamento de Dados pela FATEC-SP, Certificado em Engenharia de Requisitos pelo IREB. Empreendedor no site Office Resolve, é entusiasta do uso das ferramentas Office como aceleradores da produtividade. Tem como hobby criar novas ferramentas automatizadas com a linguagem VBA.

  • Roberto Sabino

    Sabino é autor dos livros : Excel Básico para o Mundo do Trabalho, PowerPoint 2019, Windows 10, Excel 2019 e Excel 2019 Avançado pela Editora Senac. Pós-Graduado em Mercados Financeiros pelo Mackenzie-SP e Graduado em Tecnologia em Processamento de Dados pela FATEC-SP, Certificado em Engenharia de Requisitos pelo IREB. Empreendedor no site Office Resolve, é entusiasta do uso das ferramentas Office como aceleradores da produtividade. Tem como hobby criar novas ferramentas automatizadas com a linguagem VBA.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Guilherme Lima

    Guilherme é desenvolvedor de software formado em Sistemas de Informação e possui experiência em programação usando diferentes tecnologias como Python, Javascript e Go. Criador de mais de 30 cursos de diferentes áreas da plataforma com foco no treinamento de profissionais de TI, como Data Science, Python para web com Django e Django Rest, jogos com Javascript, Infraestrutura como código com Terraform e Ansible, Orientação a Objetos com Go. Além disso, é um dos instrutores da Imersão Dev da Alura.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Atualmente é Tech Community Manager na Magalu Cloud e instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e TFT.

  • Mônica Mazzochi Hillman

    Bacharela em Tecnologias Digitais, especialista em User Experience e pós graduanda em Docência e Performance na Educação a Distância com experiência em suporte técnico de T.I e com tecnologias front-end. Atualmente é Tech Community Manager na Magalu Cloud e instrutora na Alura. Nas horas vagas gosta de assistir animes e produções da marvel, ouvir kpop e post-hardcore, jogar Valorant e TFT.

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

  • Camila Pessôa

    Oi oi, sou a Camila ! Ingressei na área de tecnologia por meio da robótica educacional e comecei os estudos em programação com desenvolvimento web e foco Back-end com Node.js. Adoro ler, assistir séries/filmes, animes, jogar e passear ao ar livre com minha filhota.Tenho tenho grande paixão por educação e tecnologia, pois acredito que essa combinação é transformadora! :)

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Vinicius Dias

    Vinicius Dias é Zend Certified Engineer (Engenheiro PHP Certificado pela Zend), iMasters Certified Professional, formado em Tecnologia da Informação e pós-graduado em Arquitetura de Software. Com mais de uma década de experiência na área, já trabalhou em diversas empresas ao redor do mundo, sendo atualmente Engenheiro de Software Senior em uma empresa estadunidense. Tem como lema a regra do bom escoteiro: Sempre deixe o código mais limpo do que quando você o encontrou.

  • Mario de Melo

    Mário Melo é um dos fundadores da Facta e atua como facilitador da Emergee no Brasil. Ele foi um dos primeiros trainers credenciados pela ScrumAlliance para conceder a certificação Certified Scrum Developer (CSD) em 2014. Com um background técnico bastante forte e experiência com clientes ao redor do mundo, Mário tem facilitado a adoção da agilidade em diversos níveis dentro de diferentes organizações através de práticas emergentes.

  • Mario de Melo

    Mário Melo é um dos fundadores da Facta e atua como facilitador da Emergee no Brasil. Ele foi um dos primeiros trainers credenciados pela ScrumAlliance para conceder a certificação Certified Scrum Developer (CSD) em 2014. Com um background técnico bastante forte e experiência com clientes ao redor do mundo, Mário tem facilitado a adoção da agilidade em diversos níveis dentro de diferentes organizações através de práticas emergentes.

Passo a passo
  1. 1 Adquirindo conhecimento teórico do que é ser QA

    Vamos começar aprendendo a planejar testes, conhecendo as estratégias e tipos de testes, entendendo o que é possível testar e por que testamos. Esses conteúdos vão te ajudar a entender o que um tester faz no seu dia a dia.

  2. 2 Adquirindo a base para começar a automatizar testes

    Para escrever código de automação de testes, é importante que você conheça lógica de programação e consiga usar a ferramenta Git. Estes dois cursos vão te dar essa base para automação de testes.

    Além disso, veremos a trajetória do Paulo Gonçalves, que é senior test engineer, Alura Star e que ajudou na curadoria dos conteúdos dessa formação para você!

    Também vamos te relembrar o que é BDD (Behavior Driven Development) e te apresentar a pirâmide de testes.

    • Curso Lógica de programação: mergulhe em programação com JavaScript

      06h
      • Exiba mensagens na tela de forma interativa
      • Utilize variáveis no desenvolvimento de software
      • Ingresse no mundo de desenvolvimento seguindo boas práticas de programação
      • Desenvolva uma aplicação do início ao fim, inspirada no mundo real
      • Aprenda a adaptar soluções desenvolvidas pela linguagem em seus programas de software
    • Curso Git e GitHub: compartilhando e colaborando em projetos

      08h
      • Crie seu portfólio de projetos no GitHub
      • Aprenda a compartilhar o código de seus projetos no GitHub
      • Entenda como colaborar em projetos
      • Faça o versionamento de um projeto de software utilizando o Git
      • Lide com conflitos em códigos utilizando o Git
      • Analise e modifique o histórico de commits de um repositório Git
    • Alura+ O que é Behavior-Driven Development (BDD)?

    • Alura+ Entenda a Pirâmide de Teste

  3. 3 Agile testing: a pessoa QA e a agilidade

    Neste segundo passo, você vai conhecer o que é metodologia ágil, que é um modelo bastante comum no mercado para o processo de criação de produtos, geralmente softwares. Também vai conhecer como trabalham os times ágeis, e os papeis existentes nesse modelo de time.

    Para unir agilidade e o dia a dia de uma pessoa tester, você também vai conhecer o que é Agile testing e o papel de uma pessoa tester em um time ágil. Como o modelo ágil não é único existente, vamos te mostrar as diferenças entre o modelo ágil e cascata!

    E para fechar com chave de ouro, assista o vídeo Imersão Carreira Tech que fala sobre agilidade e qualidade com Alexandre Magno (Emergee) e Ceci Fernandes (Nubank) !

  4. 4 Mão no código e automação nos testes

    Agora que você já conhece os processos de testes, já sabe fazer um plano de testes, já conhece lógica de programação e usar o Git e Github, já pode começar a escrever seus testes automatizados. Nesse próximo passo, você va conhecer e usar o Cypress, uma ferramenta muito usada para testes E2E (end-to-end), ou seja, de ponta a ponta do sistema. Para fechar, você vai conhecer a tragetória da Jacqueline, que fez transição de carreira para tecnologia aos 32 anos, e conta sobre seu papel de QA no Porto, em Portugal. Outra ferramenta muito utilizada no mundo dos testes é o Robot framework, e nesta formação você pode aprender a utilizá-lo, junto com o padrão BDD.

    • Curso Cypress: automatizando testes E2E

      08h
      • Configure um projeto de testes Cypress via interface gráfica da ferramenta
      • Utilize os principais métodos e funções para criar testes com Cypress
      • Capture os seletores de elementos de uma aplicação para automatizar testes
      • Gere uma documentação dos testes automatizados com o pacote mochawesome
      • Use o Cypress Cloud para compartilhar documentação de testes em nuvem
      • Crie um dublê de teste com Cypress
      • Utilize massa de dados na automação de testes
      • Crie comandos personalizados para otimizar e organizar testes
    • Podcast QA Engineer no Porto, Portugal – Dev Sem Fronteiras #27

    • Curso Robot Framework: automatizando testes no padrão BDD

      08h
      • Construa testes de caminho feliz com Robot Framework
      • Realize testes de comunicação com usuário utilizando variáveis e keywords
      • Configure o inicio e o fim de testes e aplique boas práticas de nomenclatura
      • Utilize estruturas de repetição e uma biblioteca de massa de dados para dinamizar testes
      • Organize projetos utilizando Page Object Model

Escola

Programação

Além dessa, a categoria Programação conta com cursos de Lógica, Python, PHP, Java, .NET, Node JS, C, Computação, Jogos, IoT,e mais...

Conheça a Escola

Comece a estudar agora na maior escola de tecnologia do país

Conheça os Planos para Empresas