32h

Para conclusão

4
Cursos

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.

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!

  3. 3 Testes end-to-end

    Neste passo, pratique os testes E2E (end-to-end) com uma ferramenta usada em grandes empresas: o Maestro!

    Aprenda a instalar e configurar o Maestro em projetos iOS e, em seguida, escreva testes com comandos como onTap, assert e scroll. Depois, explore o Maestro Studio, que facilita a inspeção de componentes do aplicativo de forma visual.

    Por último, simule a experiência real do usuário para testar os principais fluxos e funcionalidades do seu app.

    • Curso iOS: trabalhando testes E2E com Maestro

      08h
      • Pratique testes E2E com uma ferramenta usada em grandes empresas
      • Saiba a importância de testes E2E para a qualidade e confiança de um app
      • Instale e configure a ferramenta Maestro em projetos iOS
      • Escreva testes com comandos como onTap, assert e scroll do Maestro
      • Utilize o Maestro studio para inspecionar componentes
      • Teste os principais fluxos e funcionalidades de um aplicativo iOS
      • Economize tempo e recursos com testes que simulam a experiência de usuário
    • Site Testes de Software e Inteligência Artificial - Hipsters #154 - Hipsters Ponto TechHipsters Ponto Tech

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