Formação em

Pré-lançamento

Formações Mobile iOS: cursos para aprender testes automatizados

Formação iOS: cursos para aprender testes automatizados

Desenvolva suas habilidades com testes iOS e crie aplicativos de confiança e qualidade

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

Quero Estudar na Alura
24h

Para conclusão

3
Cursos

Essa formação está em pré-lançamento! O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Você já pode fazer os primeiros cursos dessa formação. Ela continuará a ser criada a partir do seu feedback no fim dos cursos e no nosso Discord.

iOS: cursos para aprender testes automatizados

Testes automatizados ocupam, em empresas de tecnologia, boa parte do trabalho de uma pessoa desenvolvedora iOS. A qualidade importa! Aplicativos lentos ou com erros não caem nas graças do público. Logo, é preciso testar o código, o que previne erros e aumenta a qualidade e confiança de um aplicativo.

Desbloqueie e refine suas habilidades em iOS com testes de unidade, integração, UI, snapshots, end-to-end — e muito mais! Você vai vivenciar, na prática, técnicas e ferramentas do mercado de trabalho.

Vamos lá?

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?

  • Ândriu Felipe Coelho

    Ândriu é desenvolvedor iOS e instrutor. É ativo na comunidade iOS, palestrou na CocoaHeads Brasil e sempre procura compartilhar o máximo do seu conhecimento com quem está iniciando ou avançando no mundo de Swift.

  • Ândriu Felipe Coelho

    Ândriu é desenvolvedor iOS e instrutor. É ativo na comunidade iOS, palestrou na CocoaHeads Brasil e sempre procura compartilhar o máximo do seu conhecimento com quem está iniciando ou avançando no mundo de Swift.

Essa formação está em pré-lançamento. O que isso quer dizer? Uma formação em pré-lançamento indica que o time está trabalhando nela nesse exato momento.

Ao mesmo tempo você já pode fazer os primeiros cursos e conteúdo. Ela será criada a partir do seu feedback no fim dos cursos e no nosso Discord.

Passo a passo
  1. 1 Testes de unidade

    Neste primeiro passo, você conhecerá os testes de unidade e sua aplicação real em um aplicativo de entrega de refeições: o Chef Delivery! Comece testando pequenos trechos de código (unidades) para assegurar a qualidade e estabilidade do seu projeto.

    Teste os fluxos comuns e de exceção em um aplicativo, usando os métodos Asserts do Swift. Depois, descubra um método de trabalho que inicia pelos testes — o famoso TDD ou Test Driven Development (desenvolvimento orientado a testes).

    Por último, aplique técnicas como mocks e stubs, que simulam serviços externos ao aplicativo. Refine o seu código com injeção de dependências e testes de métodos assíncronos. Evite testes redundantes com a ideia de classes de equivalência!

    • Curso iOS: melhorando o app com testes de unidade e TDD

      08h
      • Entenda o que são testes de unidade e seus benefícios
      • Escreva testes de unidade em aplicativos iOS
      • Teste uma funcionalidade de busca
      • Utilize métodos Assert para testar os caminhos feliz e de exceção
      • Saiba o que é TDD (Desenvolvimento orientado a testes)
      • Aplique, em projetos, o TDD e suas fases: red, green e refactor
      • Conheça as classes de equivalência e evite testes redundantes
    • Curso iOS: aplicando testes de unidade com mocks, stubs e outros frameworks

      08h
      • Melhore a qualidade do seu projeto com testes de classes com dependências
      • Teste métodos assíncronos e chamadas para API nos casos de caminho feliz e exceção
      • Aplique stubs para imitar o comportamento de uma dependência
      • Implemente mocks para simular o resultado de uma requisição HTTP para API
      • Utilize injeção de dependências para testes mais complexos
      • Teste métodos assíncronos com técnicas como expectation, dropFirst, sink e cancellable do Combine
      • Compreenda o conceito de code coverage (cobertura de código) e utilize-o no Xcode
  2. 2 Teste de integração, UI e snapshot

    Neste passo, aprenda a testar fluxos de navegação com os testes de integração e UI. Configure um “robô” que executa os testes automaticamente. E poupe mais tempo com a incrível funcionalidade recording (gravação) do Xcode, que automatiza parte da escrita de testes.

    Por último, você dominará uma técnica usada em grandes empresas: os testes de snapshot, que tiram uma “foto” das telas do aplicativo e reduzem erros de layout (alinhamentos, cor de botão etc).

    Com essas técnicas, você fará entregas melhores para clientes internos e externos!

Escola

Mobile

Além dessa, a categoria Mobile conta com cursos de Flutter, iOS e Swift, Android, Kotlin, Jogos,e mais...

Conheça a Escola

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

Conheça os Planos para Empresas