Imagem do Curso gratuito Profissão QA - Aprenda a testar softwares

Curso online gratuitoProfissão QA - Aprenda a testar softwares

Duração do curso online: 9 horas e 35 minutos

3

EstrelaEstrelaEstrela

(4)

Vire QA e domine testes de software do zero: qualidade, ágil, front e back-end, automação e Git. Curso online gratuito com prática e desafios.

Neste curso gratuito, aprenda sobre

  • Papel do QA e objetivos da qualidade de software no ciclo de desenvolvimento
  • Fundamentos de metodologias ágeis, Scrum, Scrum Master e uso de Kanban/Jira
  • Diferenças entre front-end e back-end e como planejar testes para cada camada
  • Criação e uso de Test Cases, tipos de teste e noções de caixa-branca
  • Boas práticas para reportar bugs e gerenciar fluxo de trabalho em times
  • Introdução à automação de testes e critérios para decidir o que automatizar
  • Configuração de ambiente Ruby (Windows/Linux/Mac), gems e frameworks
  • Automação web com Page Objects, mapeamento de elementos, asserções e refatoração
  • Versionamento com Git e GitHub: instalação, repositórios, commit e push
  • Testes de API com HTTParty: GET/POST/PUT/PATCH/DELETE, JSON e validações
  • Qualidade e testes mobile: tipos de apps, build, emuladores e regressão
  • Automação mobile com Appium: capabilities, BDD/Cucumber, hooks e waits
  • Integração contínua com Jenkins: pipelines, stages e relatórios Cucumber
  • Docker para QA: execução isolada de testes e vantagens vs máquinas virtuais

Descrição do curso

Entrar na área de Qualidade de Software pode ser o caminho mais rápido para atuar em times de tecnologia com visão analítica, senso de produto e foco em experiência do usuário. No curso Profissão QA - Aprenda a testar softwares, você evolui do zero até práticas avançadas de testes, entendendo como garantir confiabilidade em sistemas reais e como um(a) QA contribui para reduzir riscos, evitar retrabalho e aumentar a previsibilidade das entregas.

Você começa consolidando a base da profissão: o que é qualidade, qual é o objetivo do QA no ciclo de desenvolvimento e como se comunicar com pessoas técnicas e não técnicas. Ao longo da jornada, a linguagem do dia a dia de times modernos fica natural: cerimônias e papéis ágeis, organização de fluxo com Kanban e uso de ferramentas comuns no mercado para registrar, priorizar e acompanhar bugs até a resolução. Esse domínio melhora sua capacidade de negociação, rastreabilidade e colaboração com desenvolvimento e produto.

Na parte prática, você aprende a testar interfaces e também serviços. Isso significa saber avaliar funcionalidades do ponto de vista do usuário no front-end, e validar regras, dados e integrações no back-end. Você desenvolve a habilidade de criar casos de teste bem escritos, com critérios claros, foco em risco e reprodutibilidade. Além disso, entende como categorizar tipos de testes e escolher a abordagem certa para cada contexto, evitando desperdício de esforço e garantindo cobertura com qualidade.

Depois, o curso avança para automação, mostrando por que automatizar (e por que não automatizar tudo), como montar ambiente, usar bibliotecas e padrões de projeto para manter o código sustentável, criar asserções confiáveis e refatorar quando necessário. Você também constrói base de versionamento com Git e repositórios, aproximando sua rotina da realidade de equipes que trabalham de forma colaborativa.

Para fechar com visão moderna e empregável, você explora testes mobile e automação com Appium, com boas práticas de mapeamento de elementos, estruturação de projeto e validações. E aprende como qualidade se integra ao pipeline com integração contínua, relatórios e execução automatizada em ambientes reproduzíveis, incluindo conceitos de Docker e esteiras no Jenkins. Ao final, você terá repertório para atuar como QA manual ou iniciar sua trilha em automação, com mentalidade de produto e postura profissional para processos seletivos e projetos.

Conteúdo do curso

  • Aula em vídeo: Introdução [Curso Do 0 Ao QA] 02m
  • Exercício: Qual dos seguintes módulos do curso aborda técnicas básicas de qualidade de software?
  • Aula em vídeo: O que e? e o que faz um QA [Curso Do 0 Ao QA Basico#1] 07m
  • Exercício: Qual é o principal objetivo do Analista de Qualidade de Software (QA) em um ambiente de desenvolvimento?
  • Aula em vídeo: Time Agil [Curso Do 0 Ao QA Basico#2] 05m
  • Exercício: Qual das seguintes responsabilidades pertence ao papel do Scrum Master em um time ágil?
  • Aula em vídeo: Explicando Front-End e Back-End [Curso Do 0 ao QA Basico#3] 03m
  • Exercício: O que descreve melhor a diferença entre front-end e back-end no desenvolvimento de software?
  • Aula em vídeo: Testes Front End [Curso Do 0 Ao QA Basico#4] 25m
  • Exercício: Qual é o fluxo principal ao testar a funcionalidade de uma barra de pesquisa em um site de e-commerce?
  • Aula em vídeo: Testes Back End [Curso Do 0 ao QA Basico#5] 28m
  • Exercício: Qual das opções abaixo é uma prática comum ao realizar testes de back-end?
  • Aula em vídeo: Test Case [Curso Do 0 Ao QA Basico#6] 11m
  • Exercício: Qual é a principal finalidade de um Test Case no contexto de testes de software?
  • Aula em vídeo: Como Reportar Os Bugs, Board Kanban (JIRA) [Curso Do 0 Ao QA Basico#7] 13m
  • Exercício: Qual é a principal função do Kanban em um time de desenvolvimento de software?
  • Aula em vídeo: Tipos de testes [Curso Do 0 Ao QA Basico#8] 13m
  • Exercício: Qual é o principal objetivo dos testes de caixa-branca no desenvolvimento de software?
  • Aula em vídeo: O Que É Metodologia Ágil? Curso Do 0 Ao QA Básico #9 11m
  • Exercício: Qual é uma das principais vantagens da metodologia ágil mencionada no texto?
  • Aula em vídeo: 15 Coisas Que Você Precisa Saber Sobre a Área de QA 26m
  • Aula em vídeo: Introdução a automação de testes [Curso Do 0 Ao QA Intermediário#1] 05m
  • Exercício: Qual é uma das principais razões para utilizar a automação de testes na garantia de qualidade de software?
  • Aula em vídeo: Como Instalar O Ruby No Windows [Curso Do 0 Ao QA Intermediário#2] 04m
  • Exercício: Qual é o principal papel do Chrome Driver em um projeto de automação de testes?
  • Aula em vídeo: Como Instalar O Ruby No Linux [Curso Do 0 Ao QA Intermediário#2] 04m
  • Exercício: Qual das alternativas abaixo é uma ferramenta de versionamento essencial para a instalação do Ruby em um sistema Linux?
  • Aula em vídeo: Como Instalar O Ruby No Mac OS [Curso Do 0 Ao QA Intermediário#2] 04m
  • Exercício: Qual é o primeiro passo para instalar e configurar o Ruby no Mac iOS, de acordo com o vídeo sobre configuração de ambiente?
  • Aula em vídeo: Ruby Gems [Curso Do 0 Ao QA Intermediário#3] 06m
  • Exercício: Qual das opções abaixo descreve corretamente o que é um framework em relação ao desenvolvimento de software?
  • Aula em vídeo: Aplicando Design Pattern Page Objects [Curso Do 0 Ao QA Intermediário#4] 11m
  • Exercício: Qual é o principal benefício de utilizar padrões de projeto ao desenvolver automações de teste?
  • Aula em vídeo: BDDs [Curso Do 0 Ao QA Intermediário#5] 18m
  • Exercício: Qual é a diferença principal entre BDD e Test Case conforme explicado na transcrição?
  • Aula em vídeo: Mapeando Elementos HTML [Curso Do 0 Ao QA Intermediário#6] 09m
  • Exercício: Qual é uma desvantagem de usar classes para mapear elementos HTML para automação de testes?
  • Aula em vídeo: Criando Asserções Para Os Testes [Curso Do 0 Ao QA Intermediário#7] 08m
  • Exercício: Qual é a principal razão para usar asserções em testes de software?
  • Aula em vídeo: Refatorando O Codigo [Curso Do 0 Ao QA Intermediário#8] 19m
  • Exercício: Qual das alternativas a seguir é considerada uma má prática na automação de testes de software?
  • Aula em vídeo: Encerrando Curso Automação Front-End [Curso Do 0 Ao QA Intermediário#9] 04m
  • Exercício: Qual das opções abaixo descreve corretamente o conceito de 'Page Object' em testes automatizados?
  • Aula em vídeo: O Que É Git? Curso Do 0 Ao QA Intermediário #10 05m
  • Exercício: Qual é a principal razão para não se recomendar o uso de Google Drive ou Dropbox para projetos tecnológicos em equipe?
  • Aula em vídeo: Como Instalar o GIT No Linux [Curso Do 0 Ao QA Intermediário#11] 01m
  • Exercício: Qual é o primeiro passo para instalar um software no Linux através do terminal?
  • Aula em vídeo: Como Instalar o GIT No MacOs [Curso Do 0 Ao QA Intermediário#11] 01m
  • Exercício: Qual é o primeiro passo para instalar o kit no sistema Mac OS mencionado no texto?
  • Aula em vídeo: Como Instalar o GIT No Windows [Curso Do 0 Ao QA Intermediário#11] 02m
  • Exercício: Qual é a finalidade de selecionar a opção para utilizar o ritmo através dos comandos do Unix durante a instalação do kit no Windows?
  • Aula em vídeo: Como Criar Um Repositorio No Github Gratz [Curso Do 0 Ao QA Intermediário#12] 02m
  • Exercício: Qual é uma das opções que você pode escolher ao criar um repositório no Kit Rubi?
  • Aula em vídeo: Como Subir O Codigo No Git [Curso Do 0 Ao QA Intermediário#13] 06m
  • Exercício: Qual é o propósito do comando 'git commit -m' em um repositório Git?
  • Aula em vídeo: Configurando Projeto HTTParty [Curso Do 0 Ao QA Intermediário#14] 05m
  • Exercício: Qual é o framework mencionado no texto que é usado para realizar requisições em automações de testes de back-end em Ruby?
  • Aula em vídeo: Conhecendo A API [Curso Do 0 Ao QA Intermediário#15] 07m
  • Exercício: Qual é a principal função de uma API de testes utilizada em ambientes de desenvolvimento?
  • Aula em vídeo: GET usando HTTParty [Curso Do 0 Ao QA Intermediário#16] 06m
  • Exercício: No processo de automação de testes, qual é a função das asserções dentro de um teste?
  • Aula em vídeo: POST usando HTTParty [Curso Do 0 Ao QA Intermediário#17] 09m
  • Exercício: Qual é o formato de dados que deve ser utilizado em uma requisição HTTP POST ao enviar informações sobre um funcionário a ser cadastrado em uma API?
  • Aula em vídeo: PUT usando HTTParty [Curso Do 0 Ao QA Intermediário#18] 08m
  • Exercício: Qual é a função do comando HTTP PATCH na automação de testes mencionada no vídeo?
  • Aula em vídeo: Delete Usando HTTParty [Curso Do 0 Ao QA Intermediário#19] 06m
  • Exercício: Qual é uma prática importante a se considerar ao deletar um usuário de uma base de dados em um teste automatizado?
  • Aula em vídeo: Refatoração HTTParty [Curso Do 0 Ao QA Intermediário#20] 14m
  • Exercício: Qual é uma das práticas recomendadas ao trabalhar com URLs em automação de testes de software?
  • Aula em vídeo: Tudo Que Voce? Precisa Saber Sobre Automac?a?o De Testes 12m
  • Exercício: Qual é uma das principais razões para não se automatizar todos os testes em um software de qualidade?
  • Aula em vídeo: O Que Você Precisa Saber Sobre Qualidade De Software Para Apps Mobile [Curso Do 0 Ao QA Avançado#1] 13m
  • Exercício: Quais são os três tipos principais de aplicativos móveis mencionados no curso sobre testes mobile?
  • Aula em vídeo: Como Buildar Um App [Curso Do 0 Ao QA Avançado#2] 10m
  • Exercício: Qual é a importância de configurar um emulador ao testar aplicativos móveis?
  • Aula em vídeo: Como Um App Mobile É Desenvolvido E Testado [Curso Do 0 Ao QA Avançado#3] 14m
  • Exercício: Qual é a importância de realizar testes de regressão em aplicativos mobile durante o desenvolvimento?
  • Aula em vídeo: Como Um App Mobile É Desenvolvido E Testado [Curso Do 0 Ao QA Avançado#3] part 2 06m
  • Exercício: Qual é a consequência para um time que enfrenta problemas de bugs e não consegue resolver dentro do prazo da janela de lançamento de versões para as lojas?
  • Aula em vídeo: Como Instalar O Appium [Curso Do 0 Ao QA Avançado#4] 11m
  • Exercício: Qual é uma das principais vantagens do uso do Apium para automatizar testes em aplicativos móveis?
  • Aula em vídeo: Estruturando O Projeto Appium [Curso Do 0 Ao QA Avançado#5] 04m
  • Exercício: Qual é a finalidade dos arquivos de hooks em um projeto de teste automatizado?
  • Aula em vídeo: Appium Capabilities [Curso Do 0 Ao QA Avançado#6] 07m
  • Exercício: O que são capabilities e qual o seu propósito no contexto de testes automatizados com Appium?
  • Aula em vídeo: BDD Para O Appium [Curso Do 0 Ao QA Avançado#7] 06m
  • Exercício: Qual é a linguagem originalmente utilizada para descrever BDDs e que foi mencionada no vídeo?
  • Aula em vídeo: Mapeando Elementos No Appium [Curso Do 0 Ao QA Avançado#8] 07m
  • Exercício: Qual é uma prática recomendada ao mapear elementos para automação de testes mobile em aplicativos Android?
  • Aula em vídeo: Usando Metodos Customizados No Appium [Curso Do 0 Ao QA Avançado#9] 14m
  • Exercício: Qual é a principal vantagem de criar métodos customizáveis em uma suíte de testes automatizados?
  • Aula em vídeo: Assertions Para O Appium [Curso Do 0 Ao QA Avançado#10] 11m
  • Exercício: Qual é o passo inicial para validar se um produto foi cadastrado com sucesso em um teste automatizado?
  • Aula em vídeo: Vamos Automatizar Mais Cenarios Com O Appium [Curso Do 0 Ao QA Avançado#11] 16m
  • Exercício: No contexto de testar a edição de um produto em uma aplicação Android, qual é a importância de utilizar o método 'ClearFields' antes de preencher novos valores?
  • Aula em vídeo: Automação De Cenários Alternativos Com O Appium [Curso Do 0 Ao QA Avançado#12] 15m
  • Exercício: Qual a prática recomendada para lidar com tempos de espera ao automatizar testes de software?
  • Aula em vídeo: Esquema De Cenario No Appium [Curso Do 0 Ao QA Avançado#13] 15m
  • Exercício: No contexto de automação para teste de aplicativos nativos Android, qual é a importância do método 'Click um Element'?
  • Aula em vídeo: Automação De Testes Mobile Com Appium Conclusão [Curso Do 0 Ao QA Avançado#14] 11m
  • Exercício: Qual é a função principal do arquivo cucumber.yml em um projeto de automação de testes mobile?
  • Aula em vídeo: Integração Continua [Curso Do 0 Ao QA Avançado#15] 09m
  • Exercício: Qual é a função principal do Jenkins no processo de integração contínua?
  • Aula em vídeo: Jenkins No Modo Freestyle [Curso Do 0 Ao QA Avançado#16] 09m
  • Exercício: Qual das opções abaixo descreve corretamente uma limitação do modo 'freestyle' ao criar pipelines no Jenkins?
  • Aula em vídeo: Introduc?a?o Ao Docker [Curso Do 0 Ao QA Avançado#17] 11m
  • Exercício: Qual é a vantagem de utilizar Docker em vez de uma máquina virtual tradicional para executar testes automatizados?
  • Aula em vídeo: Docker Para QA's Na Pratica [Curso Do 0 Ao QA Avançado#18] 08m
  • Exercício: Qual é a função do comando 'docker run' em um arquivo Dockerfile?
  • Aula em vídeo: Pipeline Completa Para Testes Regressivos [Curso Do 0 Ao QA Avançado#19] 15m
  • Exercício: Qual é a função dos stages em uma pipeline do Jenkins?
  • Aula em vídeo: Cucumber Reports No Jenkins [Curso Do 0 Ao QA Avançado#20] 10m
  • Exercício: Qual é a funcionalidade do comando '-V' no Docker, conforme mencionado no processo de criação de relatórios de testes?
  • Aula em vídeo: Conclusão Curso Do 0 Ao QA 07m
  • Exercício: Qual das alternativas abaixo NÃO foi abordada no curso mencionado no texto?

Este curso gratuito inclui:

9 horas e 35 minutos de curso online em vídeo

Certificado digital de conclusão de curso ( Gratuito )

Exercícios para treinar seus conhecimentos

100% gratuito, do conteúdo ao certificado

Pronto para começar?Baixe o app e comece hoje mesmo.

Instale o app agora

para ter acesso ao curso
Ícone representando cursos de tecnologia e negócios

+ de 5.000 cursos gratuitos

Programação, Inglês, Marketing Digital e muito mais! Aprenda o que quiser, gratuitamente.

Ícone de calendário com alvo representando planejamento de estudos

Plano de estudos com IA

A Inteligência Artificial do nosso aplicativo pode criar um cronograma de estudos para o curso que você escolher.

Ícone de profissional representando carreira e negócios

Do zero ao Sucesso profissional

Melhore seu currículo com nosso Certificado gratuito e depois utilize nossa Inteligência Artificial para buscar seu emprego dos sonhos.

Você também pode utilizar o QR Code ou os Links abaixo

QR Code - Baixar Cursa - Cursos Online

Mais cursos gratuitos em QA - Testes de software

Ebook + Áudiobooks gratuitos! Aprenda ouvindo ou lendo!

Baixe o Aplicativo agora para ter acesso a + de 5000 cursos gratuitos, exercícios, certificado e muito conteúdo sem pagar nada!

  • Cursos online 100% gratuitos do início ao fim

    Milhares de cursos online em vídeo, ebooks e áudiobooks.

  • Mais de 60 mil exercícios gratuitos

    Para testar seus conhecimentos no decorrer dos cursos online

  • Certificado Digital gratuito válido em todo o Brasil

    Gerado diretamente na galeria de fotos do seu celular e enviado ao seu e-mail

Aplicativo Cursa na tela de ebook, na tela de curso em vídeo e na tela de exercícios do curso, mais o certificado de conclusão de curso