Teste de automação iOS usando estrutura UIAutomation

Índice:

Anonim

Para garantir a qualidade do seu aplicativo iOS, você deve seguir os processos de desenvolvimento orientado a testes mostrados na figura abaixo.

O Test-Driven Development (TDD) é um modelo de teste aplicado ao teste de aplicativos iOS. Neste modelo, um testador deve seguir 4 fases abaixo:

  • Design : descubra o que você deseja testar, projete seus casos de teste
  • Teste : execute todos os testes e veja se os casos de teste falham
  • Implementar : revisar seu código, corrigir bugs que fazem o teste falhar
  • Teste novamente : se falhar, se você reverter para o design. Se todos os casos de teste forem aprovados, o código atenderá a todos os requisitos testados.

Configurando um ambiente de teste

Para criar o programa de teste do iOS, você precisa de um Mac Book. Seu Mac já instalou:

  • OS X. Sistema operacional para Mac PC
  • Xcode IDE, uma ferramenta de desenvolvimento para iOS
  • Estrutura de teste automatizado (UIAutomation, OCUnit ...)
  • iOS SDK 4 (ou superior)

Crie um programa de teste iOS usando a estrutura UIAutomation.

  1. Instrumentos de lançamento

Abra XCode -> Abrir Ferramenta de Desenvolvedor -> Instrumento

  1. Adicionar instrumento de automação

Na janela de instrumentos , selecione Instrumento de automação

Para criar um script de teste, você grava um Cenário de Teste ou programa-o manualmente.

  1. Um instrumento está sendo iniciado e pare de gravar imediatamente. Se você deseja iniciar o registro, pressione o botão vermelho

  1. Na janela Scripts, clique em Adicionar> Criar para criar um novo script

  1. Escolha o alvo

Você está na janela Trace, use o menu suspenso Choose Target para navegar até a versão de depuração do seu aplicativo.

Nesse caso, usarei o aplicativo simples SimpleDrillDown de amostra da Apple como um aplicativo em teste. Tem GUI abaixo.

  1. Comece a gravar seu script

Grave seu script clicando no botão Gravar na parte superior ou inferior da ferramenta.

Agora você pode realizar alguma ação de IU no aplicativo em teste e seu script será registrado.

  1. Veja seu roteiro

Para ver o seu script, clique no menu suspenso Trace Log / Editor Log e alterne para a visualização do log do script.

Você verá seu script gravado.

  1. Toque seu roteiro

Pressione o botão play , o script é executado e você pode interrompê-lo depois que os logs aparecem.

Crie um programa de teste iOS usando uma estrutura OCUnit

  1. Inicie o Xcode IDE, adicione o destino do pacote de teste de unidade

  1. Escreva o nome do novo pacote de teste de unidade conforme a figura acima e clique em Concluir
  2. Tornar o teste de unidade alvo ativo

  1. Adicionar um grupo para aulas de teste

  1. Adicionar uma classe de teste de unidade

  1. Agora comece seu implemento

OCUnit usa a linguagem Objective-C para criar um programa de teste. O desenvolvedor deve conhecer este idioma.

Exemplos de código fonte

Este artigo inclui alguns exemplos de código-fonte. Eles ajudam você a entender o tutorial de forma mais clara e rápida.

UIAutomationSample Test script para UIAutomation demo.