Sabia que esse curso foi criado em conjunto com os engenheiros de software do Nubank?

Resumo do curso

  • Aprenda a diferença entre escrever testes e testar
  • Utilize técnicas como exploração de boundary e category partitioning
  • Tests erros e situações de falhas esperadas
  • Crie testes que envolvem o uso de schemas
  • Entenda como pré e pós condições complementam o toolkit de garantia de código

Público alvo

Desenvolvedores Clojure que desejam melhorar a qualidade de seu código

Conteúdo relacionado

Cursos de Clojure em Programação

Leia nossos artigos de Programação

Última atualização

20/04/2020

Já é aluno?

Comece o curso agora

8h

p/ conclusão

34

Atividades

162

Minutos de video

611

Alunos nesse curso

9.1

Nota deste curso

Certificado de participação

Um pouco mais do conteúdo

Descubra se esse curso é pra você lendo as primeiras aulas de Clojure: Explorando testes

Formação com esse curso

Instrutores

  • Guilherme co-fundou a Caelum, a Alura e o GUJ. Com mais de 15 anos de experiência no ensino de programação e habilidades digitais, coordena as equipes de produção de cursos na Alura. É tecnólogo com viés matemático e medalhista de ouro em competições nacionais de computação, representando o Brasil nos mundiais. Participante ativo da comunidade open source e de educação em tecnologia, autor de 7 livros da área.

Apoiadores

  • Nubank

    Website

    O Nubank é o maior banco digital independente do mundo e conta com mais de 20 milhões de clientes em todos os 5.570 municípios do Brasil. Considerados uma fintech, abreviação para financial technology (tecnologia financeira, em português), desenvolvem soluções simples, seguras e 100% digitais para a vida financeira de muitas pessoas.

    Saiba mais em https://nubank.com.br/

Conteúdo Detalhado

  1. Boundary e Category partition

    • Boundary tests e testes em Clojure
    • Some threading e mais tipos de testes
  2. Sequências e erros

    • Testes e sequências
    • Tratando erro com exceptions e nulo
  3. Refatorando

    • Mais variações de tratamento de erro
    • Extraindo variáveis
  4. Filas

    • Filas em vez de vetores
  5. Testes com schemas

    • Testes com schemas
  6. Pre e pos conditions

    • Garantindo o schema, faz sentido?
    • Pré-condições
    • Pós-condições

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

nossos alunos e alunas

Experiências de quem já mergulhou com a gente.

Foi excelente. Um feedback. O segundo video da aula2 está com um comportamento estranho do segundo 7:12 para o 7:13

Clojure: Explorando testes

breno.marques

Foi um curso muito útil e legal, porém me deu um pouco de dúvidas nos momentos onde tinham muitos comentários e códigos espalhados no código, e foram feitos vários cenários com copy paste e se não tivesse bem focado, poderia acabar gerando uma confusão do que estava de fato sendo implementado e testado.

Clojure: Explorando testes

nyelson.barbosa

Poxa, o Guilherme Silveira é realmente muito bom no que faz. Ouvi bastante NerdCast com o Paulo Silveira, que é sensacional, e ver um curso do Guilherme dessa maneira (além de outros na trilha), só mostra o quanto essa dupla se faz presente, fazendo jus a reputação. Estou bem satisfeito com o curso, didática, material e tudo mais. O domínio, profundidade e as possibilidades existentes nos testes são bem apresentadas e fundamentadas, sem que haja aquela tendência em dizer que o melhor jeito é x ou y. Isso faz uma diferença enorme e incentiva a buscar outros pontos de vistas, com um toque de provocação. Cheguei a ficar com vontade de cursar matemática, haha.Obrigado pelo curso e parabéns aos envolvidos.

Clojure: Explorando testes

Emerson Vitorio de Oliveira

Aprenda Clojure com esse e outros cursos, comece agora!

Plus

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$85
à vista R$1.020
Matricule-se

Pro

  • Acesso a TODOS os cursos da plataforma

    Mais de 1200 cursos completamente atualizados, com novos lançamentos todas as semanas, em Programação, Front-end, UX & Design, Data Science, Mobile, DevOps e Inovação & Gestão.

  • Alura Challenges

    Desafios temáticos para você turbinar seu portfólio. Você aprende na prática, com exercícios e projetos que simulam o dia a dia profissional.

  • Alura Cases

    Webséries exclusivas com discussões avançadas sobre arquitetura de sistemas com profissionais de grandes corporações e startups.

  • Certificado

    Emitimos certificados para atestar que você finalizou nossos cursos e formações.

  • Alura Língua (incluindo curso Inglês para Devs)

    Estude a língua inglesa com um curso 100% focado em tecnologia e expanda seus horizontes profissionais.

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas