formação_

Formação Testes automatizados no Android

Melhore a qualidade e entrega do seu software!

Esta formação faz parte dos nossos cursos de Mobile
50h

Para conclusão

5
Cursos

Assista o vídeo

veja nossa apresentação da Formação e uma Alura Live sobre a Carreira em Front-end

Desenvolva-se no mercado Android

Ao desenvolver uma aplicação, esperamos que ela funcione como imaginamos, mas alguns erros inesperados podem aparecer durante o uso.

  • O que são testes automatizados?

São os testes feitos em projetos de software com o intuito de entender problemas, considerando cenários diferentes, comparando os resultados esperados com os resultados concretos.

  • Por que automatizar testes?

Para otimizar tempo e evitar situações indesejadas, os famosos bugs das aplicações.

  • O que vou aprender ao longo desta formação?

Com a Formação Testes Automatizados no Android, você vai entender como colocar testes em prática utilizando ferramentas como o JUnit, Mockito e Espresso, além de aprender sobre outras técnicas, como o TDD (Test Driven Development) e refatoração de código.

Você também vai aprender a identificar casos de uso e criar testes que garantem o seu funcionamento, seja em unidades ou na interface do usuário, tudo isso a fim de oferecer mais qualidade ao seu aplicativo.

Ao finalizar seus estudos nesta Formação, você será capaz de criar aplicativos com menores chances de bugs, mais qualidade no código e uma melhor experiência final para o usuário!

E aí, aceita o desafio?

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

Professores especializados Mobile

Com quem você vai aprender

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

  • Alex Felipe Victor Vieira

    Alex é instrutor e desenvolvedor e possui experiência em Java, Kotlin, Android. Criador de mais de 40 cursos, como Kotlin, Flutter, Android, persistência de dados, comunicação com Web API, personalização de telas, testes automatizados, arquitetura de Apps e Firebase. É expert em Programação Orientada a Objetos, visando sempre compartilhar as boas práticas e tendências do mercado de desenvolvimento de software. Atuou 2 anos como editor de conteúdo no blog da Alura e hoje ainda escreve artigos técnicos.

Passo a passo

  1. 1 Iniciando com os testes automatizados

    No início dos seus estudos na Formação, você vai aprender o que são testes de unidade, e como eles são benéficos para testar a regra de negócio do aplicativo, melhorar a qualidade do código e obter um feedback rápido.

    • Curso Android parte 1: Testes automatizados e TDD

      08h
    • Faça esse curso e:
      • Entenda o motivo de para testar Apps automaticamente
      • Aprenda a criar testes automatizados em projetos Android com JUnit
      • Entenda o que são testes de unidades e como e implementá-los
      • Modifique a sua implementação de código sem medo
      • Aprenda o que é TDD e como pode ser utilizado
      • Explore possibilidades de casos uso durante a criação de testes
    • Curso Android parte 2: Boas práticas e novos cenários de testes

      06h
    • Faça esse curso e:
      • Implemente mais features utilizando o TDD
      • Aprenda a implementar casos de uso excepcional
      • Crie testes que esperam exceptions
      • Aprenda técnicas de análise e refatoração de código
      • Veja outras possibilidades para executar testes com JUnit
      • Conheça o hamcrest para aumentar a flexibilidade dos testes
    • Curso Testes no Android: mocks e integrações

      12h
    • Faça esse curso e:
      • Crie teste de unidade para componentes que utilizem o Android Framework
      • Aprenda a usar o Mockito em um projeto Android
      • Entenda o que são objetos simulados e quando utilizá-los
      • Aprenda a simular cenários que exigem integração com API ou componentes do Android
      • Refatore o código para possibilitar o teste com simulação
      • Manipule argumentos e retornos de objetos simulados
      • Crie testes mais fáceis para cenários mais complexos
  2. 2 Conhecendo o Espresso

    Continuando seus estudos, você vai conhecer os fundamentos de teste no ambiente Android, entender a importância das principais categorias de testes e implementar testes de tela com o objetivo de garantir a experiência final do usuário.

    • Curso Android com Espresso parte 1: Teste da interface do usuário

      12h
    • Faça esse curso e:
      • Conheça os fundamentos de testes no ambiente Android
      • Aprenda a utilizar o Espresso para testar telas no Android
      • Configure o ambiente de teste para testar integração com a API
      • Utilize matchers e assertions do Espresso
      • Lide com problemas comuns do da validação do Espresso
      • Crie matchers personalizados para validar ViewHolders
    • Curso Android com Espresso parte 2: Testes de fluxos complexos

      12h
    • Faça esse curso e:
      • Aprenda a executar ações durante os testes
      • Gerar testes pelo record espresso test
      • Criar testes de fluxo grande manualmente
      • Analisar código de teste que não é necessário
      • Refatorar e reutilizar código de teste
      • Testar cenários com valores extremos

nossos alunos e alunas

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

Conteúdo do curso rico em detalhes, parabéns pela didática!

Android parte 2: Boas práticas e novos cenários de testes

DIEGO DE CASTRO BARCELLOS

Excelente curso, foi o meu primeiro contato com testes automatizados, estou curtindo demais!! agora sei como é importante!! Excelente Professor!

Android parte 1: Testes automatizados e TDD

Francisco das Chagas dos Santos de Jesus

Curso excelente, conteúdo super relevante e completo. Foi tão bom, mas tão bom, que merecia uma segunda parte, envolvendo algum framework de injeção de dependências.

Testes no Android: mocks e integrações

Moacir Pereira Ramos Junior

Comece hoje mesmo os cursos de Testes automatizados no Android. Matricule-se 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