# KIF iOS Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Frameworks de Desenvolvimento Móvel](https://www.g2.com/pt/categories/mobile-development-frameworks)  
**Average Rating:** 3.8/5.0  
**Total Reviews:** 14
## About KIF iOS
Mantenha-o Funcional - Um Framework de Testes Funcionais para iOS




## KIF iOS Reviews
  ### 1. KIF é um Framework de Teste de Integração Sólido

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Software de Computador | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 28, 2016

**O que você mais gosta em KIF iOS?**

Fácil de implementar e começar a usar com a plataforma de teste. Testa o aplicativo tocando em botões e realiza testes de integração que são diferentes do framework de teste de unidade embutido.

**O que você não gosta em KIF iOS?**

A documentação para o KIF é um tanto deficiente. Tive que fazer uma boa quantidade de pesquisa/Google para descobrir como usá-lo em algumas ocasiões. Isso também faz com que o KIF tenha uma curva de aprendizado acentuada. Pode ser instável às vezes, especialmente para versões recém-lançadas do iOS.

**Recomendações a outras pessoas considerando KIF iOS:**

É uma solução sólida e tem seus próprios benefícios em relação ao uso do teste de interface do usuário integrado do Xcode. Funciona com Travis CI e Jenkins também, o que é um grande ponto positivo no meu livro.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Tentando evitar a introdução de regressões enquanto desenvolve um produto. Para isso, o KIF é essencial. Basicamente, é um teste unitário mais abrangente e fornece prevenção de regressões no nível de teste de integração.

  ### 2. Bom framework de teste de integração

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Entretenimento | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** November 08, 2016

**O que você mais gosta em KIF iOS?**

Eu gosto do KIF porque é rápido e fácil de integrar com meus projetos iOS (github ou cocoapods). Ele também funciona com as ferramentas do Xcode, eu o configuro para trabalhar com um bot de teste personalizado.

**O que você não gosta em KIF iOS?**

Preciso remover o Kif Framework do meu aplicativo antes de enviá-lo para a App Store porque ele usa APIs privadas.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Agora posso testar meu código usando XCTest e bots.

  ### 3. KIF é ótimo para desenvolvedores que escrevem seus próprios testes

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mark G. | Web and Mobile Software Developer, Design, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 29, 2016

**O que você mais gosta em KIF iOS?**

KIF funciona muito bem para o que faz. Achei que escrever testes foi direto e gostei do fluxo de trabalho de escrever tudo em uma linguagem (Objective C) e ver os resultados dos meus testes de interface do usuário no XCode bem ao lado dos resultados dos meus testes de unidade.

**O que você não gosta em KIF iOS?**

Não tenho reclamações sobre o KIF em si. É uma ótima biblioteca para o que faz e para quando foi criada. A sintaxe não é particularmente bonita, mas isso provavelmente tem mais a ver com o próprio Objective C do que com esta biblioteca.

A principal questão é que outras ferramentas surgiram que são provavelmente mais úteis, incluindo um suporte cada vez melhor para testes de UI dentro do próprio XCode, mas também ferramentas como o Appium, que permitem usar conjuntos de ferramentas Selenium existentes e também conectar-se ao próprio Sauce Labs e seus muitos dispositivos e versões.

**Recomendações a outras pessoas considerando KIF iOS:**

Se você é uma equipe pequena onde os desenvolvedores escrevem e consomem os testes e deseja trabalhar tudo em uma linguagem, pode ser uma boa escolha. Se você precisar usar o Sauce Labs ou Gherkin ou tiver engenheiros com experiência em ferramentas baseadas em Selenium, o Appium pode ser mais adequado. Finalmente, eu não usaria o KIF em um novo projeto sem considerar primeiro as novas ferramentas de teste de UI do XCode 7.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Eu só precisava de uma maneira rápida e eficaz de verificar se a interface do usuário funcionava e continuava a funcionar e, como tal, ela funcionou brilhantemente. Eu também estava usando o framework Lela para verificar capturas de tela da interface do usuário.

  ### 4. KIF é como o teste de interface do usuário do Xcode 7, mas mais flexível.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jeroen L. | Digital Athlete iOS aka. CocoaHead aka. iOS coding monkey, Produção de Mídia, Médio Porte (51-1000 emp.)

**Reviewed Date:** February 26, 2016

**O que você mais gosta em KIF iOS?**

KIF é um pouco mais flexível em comparação com as ferramentas padrão fornecidas pela Apple. O desempenho e a integração com o Xcode são bons. Quando executando os testes de UI do KIF em uma integração contínua, deve funcionar devido ao fato de ser inteiramente baseado no XCTest. É uma biblioteca de código aberto apoiada pela Square, Inc.

**O que você não gosta em KIF iOS?**

Integrar o KIF é mais trabalhoso, em comparação com as ferramentas padrão fornecidas pela Apple no Xcode 7. O Xcode não oferece suporte para gravação de testes de interface do usuário. Ele usa uma API não documentada fornecida pela Apple, mas não há como contornar isso.

**Recomendações a outras pessoas considerando KIF iOS:**

KIF é uma escolha válida, mas introduz uma dependência extra. A comunidade que desenvolve o KIF é muito prestativa e está muito aberta a melhorias e sugestões. Esteja atento a quando e o que testar automaticamente para regressão na interface do usuário. Também é importante que seu aplicativo tenha um suporte decente de acessibilidade.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Os testes de integração automatizados nos permitiram reduzir a quantidade de regressões implantadas em produção. Ao escolher inicialmente o KIF, o novo teste automatizado da Apple introduzido no Xcode 7 ainda não estava disponível. O maior benefício que percebemos foi uma quantidade reduzida de bugs levados à produção.

  ### 5. Apache

**Rating:** 5.0/5.0 stars

**Reviewed by:** ronner m. | Gerente, Sem Fio, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** July 12, 2016

**O que você mais gosta em KIF iOS?**

fantástico, pois é muito fácil de usar e configurar, você pode criar páginas da web tanto para estáticas quanto dinâmicas

**O que você não gosta em KIF iOS?**

Tudo é muito completo, excelente e está constantemente atualizado. !! Nada me incomoda

**Recomendações a outras pessoas considerando KIF iOS:**

recomendado para quem deseja projetar uma página da web e seus relacionados

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Isso me trouxe muitos benefícios no meu trabalho como designer web, facilita-me todos os tipos de criação.

  ### 6. KF para iOS

**Rating:** 4.0/5.0 stars

**Reviewed by:** Usuário Verificado em Música | Empresa (> 1000 emp.)

**Reviewed Date:** February 26, 2016

**O que você mais gosta em KIF iOS?**

* Ser capaz de escrever testes automatizados na mesma linguagem que a linguagem de desenvolvimento. Isso é valioso porque os desenvolvedores podem escrever seus próprios testes automatizados com as mesmas ferramentas e habilidades que usam todos os dias.
* Integração com os alvos de teste unitário. Eles são executados junto com os testes unitários simplesmente pressionando CMD+U. Seus resultados são apresentados dentro do Xcode sem necessidade de muita configuração extra ou configurações especiais.
* O framework é claro e fácil de entender.

**O que você não gosta em KIF iOS?**

* Requer a configuração de acessibilidade para ser utilizado.
* Não é muito resiliente a condições de rede ou outros casos assíncronos.
* Pode desacelerar o tempo total de execução dos testes enquanto espera por timeouts para condições assíncronas.
* Testes falhos não significam necessariamente que o código está quebrado, mas que alguma condição necessária não foi atendida: rede, backend fora do ar, etc. No entanto, não há como discernir entre esses dois cenários.

**Recomendações a outras pessoas considerando KIF iOS:**

KIF foi definitivamente uma ótima ferramenta para implementar testes automatizados em todos os projetos iOS, grandes ou pequenos.

No entanto, a versão mais recente do Xcode agora inclui um framework que cumpre esse mesmo propósito. Considerando essa importante mudança no cenário, eu preferiria não depender de um componente de terceiros quando o Xcode agora possui essa capacidade.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

* Principalmente usado como um mecanismo de defesa contra regressões.
* isso libera tempo para que os testadores e QA se concentrem em tarefas mais difíceis e valiosas.
* e, no geral, aumenta a qualidade do produto e nossa confiança nas mudanças.

  ### 7. iOS testing framework funcional

**Rating:** 3.5/5.0 stars

**Reviewed by:** Aurélien L. | Mobile Software Engineer, Marketing e Publicidade, Médio Porte (51-1000 emp.)

**Reviewed Date:** February 29, 2016

**O que você mais gosta em KIF iOS?**

KIF é uma maneira fácil de testar a Interface do Usuário do seu aplicativo iOS.

Ainda é mantido e tem vários colaboradores (902 commits enquanto escrevo esta resenha).
Funciona do iOS 5.1 até as versões mais recentes do iOS.
Também é utilizável com Swift.

**O que você não gosta em KIF iOS?**

Você precisa gastar tempo configurando seus rótulos de acessibilidade nos elementos da interface do usuário com os quais precisa interagir, não é nada difícil, mas leva uma certa quantidade de tempo.

Hoje em dia, prefiro criar um alvo para testes de interface do usuário no meu projeto e, em seguida, usar o Xcode para gravar testes. É ainda mais rápido do que escrever casos de teste KIF.

**Recomendações a outras pessoas considerando KIF iOS:**

Xcode UI testing pode ser exatamente o que você precisa.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Usando o KIF, você pode resolver problemas com testes de Interface do Usuário, reproduzir um comportamento do Usuário dentro do seu aplicativo com uma solução automatizada que você pode scriptar facilmente.

Benefícios: Scriptar coisas que você precisa testar regularmente, autenticação, navegação. Isso economiza o trabalho de tarefas repetitivas para testar sua IU.

  ### 8. Melhor framework de teste de automação para desenvolvedores Objective-C.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Kunal B. | Software Engineer, Internet, Empresa (> 1000 emp.)

**Reviewed Date:** May 26, 2016

**O que você mais gosta em KIF iOS?**

Vem com um conjunto rico de APIs. Integra-se com frameworks de terceiros como o RestKit. Leva poucos minutos para configurar com um caso de teste.

**O que você não gosta em KIF iOS?**

O desempenho geral é lento. A quantidade de tempo que leva para executar um conjunto de testes é alta. Você não pode executar testes em paralelo.

**Recomendações a outras pessoas considerando KIF iOS:**

Se você estiver usando Swift, então o framework de teste de UI nativo da Apple pode atender melhor às suas necessidades.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Teste de automação para aplicativos nativos.

  ### 9. Mantenha-o Funcional

**Rating:** 4.0/5.0 stars

**Reviewed by:** Josh G. | UX Engineer, Internet, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 28, 2016

**O que você mais gosta em KIF iOS?**

A integração do KIF com XCTest e Xcode é realmente ótima. Além disso, ao contrário de alguns de seus equivalentes, é mantido ativamente.

**O que você não gosta em KIF iOS?**

A integração requer uma quantidade considerável de trabalho e utiliza APIs privadas, o que me deixa um pouco desconfortável, dado o ritmo em que o conjunto de ferramentas da Apple muda.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Usamos o KIF para automatizar testes de UI para um projeto iOS. Economizou muito tempo e esforço para nossa pequena equipe ao introduzir novos conjuntos de funcionalidades.

  ### 10. Fácil Teste Funcional para o seu Aplicativo

**Rating:** 4.0/5.0 stars

**Reviewed by:** Keven B. | Freelance Senior iOS Developer & Consultant, Tecnologia da Informação e Serviços, Médio Porte (51-1000 emp.)

**Reviewed Date:** February 26, 2016

**O que você mais gosta em KIF iOS?**

KIF ajuda a melhorar e automatizar o teste funcional do usuário. Integrá-lo no aplicativo é muito fácil porque é integrado escrevendo na mesma linguagem que você já está usando, Objective-C. Ele também usa os testes padrão XCTests integrados pela Apple.

**O que você não gosta em KIF iOS?**

É difícil trabalhar com webviews no início.

**Recomendações a outras pessoas considerando KIF iOS:**

Se você deseja economizar tempo e quer uma ferramenta fácil de usar, KIF ajudará você a configurar facilmente testes funcionais para seu aplicativo.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Teste Funcional do aplicativo completo. Economiza tempo e horas de trabalho.

  ### 11. Experiência agradável e tranquila

**Rating:** 3.5/5.0 stars

**Reviewed by:** Usuário Verificado em Serviços Financeiros | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 29, 2016

**O que você mais gosta em KIF iOS?**

Eu realmente gostei da facilidade de uso e do estilo descritivo da programação. A API cobre muitos casos de uso, então eu não tive que me esforçar muito para encontrar o comportamento certo.

**O que você não gosta em KIF iOS?**

Eu teria preferido ter mais algumas APIs para verificar se uma visualização que estou verificando está na hierarquia correta, especificando uma visualização ancestral.

**Recomendações a outras pessoas considerando KIF iOS:**

KIF é uma plataforma muito boa, e você deve experimentá-la se achar que a implementação de testes de interface do usuário da Apple não é suficiente e não se adapta bem a você.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Eu realmente gosto de testar o aplicativo como um todo, além de usar testes unitários regulares. É realmente fácil adicionar cobertura de uma maneira mais voltada para o usuário.

  ### 12. Ótima estrutura de teste de interface do usuário

**Rating:** 4.5/5.0 stars

**Reviewed by:** Usuário Verificado em Automação Industrial | Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 29, 2016

**O que você mais gosta em KIF iOS?**

Simples de usar, bem documentado e possui uma grande base de usuários prestativos. Ótimo para testar qualquer interface de usuário que implementamos em nossos produtos.

**O que você não gosta em KIF iOS?**

Ainda está sendo trabalhado ativamente, então ocasionalmente você verá falhas no comportamento. Felizmente, a comunidade é muito boa em postar os bugs no GitHub e conseguir que as correções sejam incorporadas.

**Recomendações a outras pessoas considerando KIF iOS:**

Este framework se destaca em encontrar os bugs, problemas de navegação e falhas dentro dos aplicativos. Ainda tínhamos outras necessidades de teste para as quais o KIF não é realmente projetado. Para esses casos (como modelo de dados/entrada/saneamento/etc.), ainda usamos testes unitários tradicionais.

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Útil para testes de integração contínua, especialmente se sua interface de usuário tiver comportamentos complicados. Ótima maneira de identificar rapidamente problemas que causam falhas no aplicativo ao lidar com a interação do usuário.

  ### 13. Eu gostava de escrever testes usando KIF, era fácil de integrar e usar.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Balázs N. | iOS and web developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 27, 2016

**O que você mais gosta em KIF iOS?**

Elementos de UI fáceis de identificar, executar meus aplicativos iOS automaticamente

**O que você não gosta em KIF iOS?**

Primeira vez foi difícil integrar com swift: https://www.natashatherobot.com/kif-swift-feature-testing/

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Sou um desenvolvedor independente de iOS e webapp, e os testes KIF me disponibilizam testes funcionais, o que traz um benefício real quando faço alterações no backend ou em um componente comum no front-end.

  ### 14. Não perfeito.

**Rating:** 1.5/5.0 stars

**Reviewed by:** Łukasz M. | iOS Developer, Tecnologia da Informação e Serviços, Pequena Empresa (50 ou menos emp.)

**Reviewed Date:** February 27, 2016

**O que você mais gosta em KIF iOS?**

Eu gosto da ideia de teste de interface do usuário. KiF tornou possível para nós testar diferentes cenários de nossos caminhos de interface do usuário.

**O que você não gosta em KIF iOS?**

A execução disso. Meio difícil fazer algo sem se afogar no código-fonte (pelo menos quando eu estava usando).

**Que problemas KIF iOS está resolvendo e como isso está beneficiando você?**

Precisava testar alguns cenários, e com o KiF foi possível. Mas realmente demorado.


## KIF iOS Discussions
  - [Para que é usado o KIF iOS?](https://www.g2.com/pt/discussions/what-is-kif-ios-used-for)

- [View KIF iOS pricing details and edition comparison](https://www.g2.com/pt/products/kif-ios/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-29+20%3A54%3A23+-0500&secure%5Bsession_id%5D=1fdbe6c9-b5bb-4132-b9a9-cf319461b67f&secure%5Btoken%5D=f7ad0052d5e3d03fab303b9d0fcf90506c0b5fe40db81b23103aac250230dbd0&format=llm_user)

## KIF iOS Features
**Funcionalidade**
- Suporte a idiomas
- Facilidade de Uso
- Integrações

**Funcionalidade**
- Feedback do teste
- Variedade de teste
- Emulação

**Desempenho**
- Poder
- Responsividade
- Leve

**Gestão**
- Histórico do teste
- Automação
- Organização

**Apoio**
- Tutoriais
- Documentação
- Comunidade

## Top KIF iOS Alternatives
  - [BrowserStack](https://www.g2.com/pt/products/browserstack/reviews) - 4.4/5.0 (3,273 reviews)
  - [Xcode](https://www.g2.com/pt/products/xcode/reviews) - 4.2/5.0 (994 reviews)
  - [Essential Studio](https://www.g2.com/pt/products/essential-studio/reviews) - 4.5/5.0 (705 reviews)

