Imagem do Curso gratuito Teste de Software utilizando JavaScript

Curso online gratuitoTeste de Software utilizando JavaScript

Duração do curso online: 5 horas e 44 minutos

Novo

Eleve a qualidade do seu código com testes em JavaScript: Jest, TDD, mocks e CI. Curso online gratuito para criar APIs mais seguras e confiáveis.

Neste curso gratuito, aprenda sobre

  • Diferenças entre desenvolvimento de software e teste de software
  • Conceitos essenciais de testes em JavaScript e tipos de testes
  • Configuração e uso do Jest para testes unitários
  • Uso de sucrase para transpilar/rodar código em ambiente de testes
  • Integração contínua (CI) e pipeline de testes com CircleCI
  • TDD: benefícios, ciclo Red-Green-Refactor e boas práticas
  • Testes de rotas Express com Supertest
  • Critérios sobre o que testar e por que testar (foco em risco e valor)
  • Testes unitários com mocks: isolamento de dependências e controle de cenários
  • Cobertura de testes: métricas, limites e por que não garante segurança/correção
  • Conceitos de testes de carga/estresse e avaliação de concorrência
  • Estratégias de testes e mocks em NestJS com GraphQL

Descrição do curso

Construir software é só parte do trabalho: garantir que ele continue funcionando com segurança, rapidez e confiança a cada mudança é o que sustenta produtos reais. Neste curso online gratuito de Teste de Software utilizando JavaScript, você aprende a desenvolver uma mentalidade de qualidade (QA) e a transformar testes em aliados do seu fluxo de entrega, reduzindo bugs, retrabalho e aquela sensação de “mexi aqui e quebrei ali”.

A proposta é sair do improviso e ganhar método. Você entende a diferença entre testar e apenas executar código, por que certos problemas só aparecem quando não há uma estratégia de verificação, e como escolher o que vale a pena testar para ter o melhor retorno. O curso trabalha desde conceitos essenciais até práticas aplicáveis no dia a dia, ajudando você a criar uma base sólida para atuar com testes unitários, integração e automação.

Na parte prática, o foco recai sobre Jest, um dos frameworks mais utilizados no ecossistema JavaScript, com uma abordagem que favorece clareza e manutenção. Você também entra em contato com TDD, percebendo o benefício real de orientar o desenvolvimento por testes: feedback rápido, código mais modular e maior previsibilidade nas alterações. Para cenários comuns de back-end, o curso mostra como validar rotas com Supertest em aplicações Express, aproximando seus testes do comportamento que o usuário e outros sistemas de fato consomem.

Além disso, você aprende a usar mocks de forma consciente, entendendo quando simular dependências faz sentido e como isso afeta confiabilidade e velocidade. O tema de cobertura de testes aparece com o cuidado necessário: você descobre por que “alta cobertura” não é sinônimo de software correto e como interpretar métricas sem cair em armadilhas. Para completar, você vê como integrar testes à rotina de entrega por meio de integração contínua, automatizando verificações e aumentando a confiança antes de publicar novas versões.

Ao final, você estará mais preparado para trabalhar com QA e testes de software em projetos JavaScript, tomar decisões melhores sobre estratégias de teste e fortalecer seu perfil profissional com habilidades valorizadas no mercado.

Conteúdo do curso

  • Aula em vídeo: Teste de Software Javascript #1 - Conceitos, Jest, sucrase e integração contínua com CircleCI 1h14m
  • Exercício: Qual a principal diferença entre o desenvolvimento de software e o teste de software?
  • Aula em vídeo: Teste de Software Javascript #2 - Jest e Supertest para rotas do express utilizando prática de TDD 1h52m
  • Exercício: Qual é o principal benefício da metodologia de desenvolvimento orientado a testes (TDD)?
  • Aula em vídeo: Teste de Software Javascript #3 - Por que e o que testar 51m
  • Exercício: Qual dos seguintes tipos de teste de software se concentra em verificar se um sistema funciona corretamente sob carga e quantas conexões simultâneas ele pode suportar?
  • Aula em vídeo: Testes unitários, mocks e cobertura de testes com Jest | NestJS com GraphQL #4 1h46m
  • Exercício: Por que a cobertura de testes por si só não garante que um software esteja completamente seguro ou correto?
  • Exercício: Qual a vantagem de utilizar testes unitários com Mocks em desenvolvimento de software?

Este curso gratuito inclui:

5 horas e 44 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