# KIF iOS Reviews
**Vendor:** The Apache Software Foundation  
**Category:** [Mobile-Entwicklungs-Frameworks](https://www.g2.com/de/categories/mobile-development-frameworks)  
**Average Rating:** 3.8/5.0  
**Total Reviews:** 14
## About KIF iOS
Ein iOS-Funktionstest-Framework




## KIF iOS Reviews
  ### 1. KIF ist ein solides Integrationstest-Framework.

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Computersoftware | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 28, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Einfach zu implementieren und mit der Testplattform in Betrieb zu nehmen. Testet die App durch Antippen von Schaltflächen und führt Integrationstests durch, die sich vom integrierten Unit-Test-Framework unterscheiden.

**Was gefällt Ihnen an KIF iOS nicht?**

Die Dokumentation für KIF ist etwas unzureichend. Ich musste ziemlich viel recherchieren/Googeln, um herauszufinden, wie man es in einigen Fällen benutzt. Dies führt auch dazu, dass KIF eine steile Lernkurve hat. Es kann manchmal fehlerhaft sein, besonders bei neu veröffentlichten Versionen von iOS.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Es ist eine solide Lösung und hat seine eigenen Vorteile gegenüber der Verwendung von Xcodes integriertem UI-Testing. Funktioniert auch mit Travis CI und Jenkins, was in meinem Buch ein großes Plus ist.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Versuchen, Regressionen zu vermeiden, während ein Produkt entwickelt wird. Dafür ist KIF unerlässlich. Im Grunde genommen ein umfassenderer Unit-Test, der auf der Ebene der Integrationstests zur Vermeidung von Regressionen beiträgt.

  ### 2. Gutes Integrations-Testframework

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Unterhaltung | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** November 08, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Ich mag KIF, weil es schnell und einfach in meine iOS-Projekte (GitHub oder CocoaPods) zu integrieren ist. Es funktioniert auch mit Xcode-Tools, ich konfiguriere es, um mit einem benutzerdefinierten Test-Bot zu arbeiten.

**Was gefällt Ihnen an KIF iOS nicht?**

Ich muss das Kif Framework aus meiner App entfernen, bevor ich sie im App Store einreiche, da es private APIs verwendet.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Jetzt kann ich meinen Code mit XCTest und Bots testen.

  ### 3. KIF ist großartig für Entwickler, die ihre eigenen Tests schreiben.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Mark G. | Web and Mobile Software Developer, Design, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 29, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

KIF funktioniert wirklich gut für das, was es tut. Ich fand das Schreiben von Tests unkompliziert und ich genoss den Arbeitsablauf, alles in einer Sprache (Objective C) zu schreiben und die Ergebnisse meiner UI-Tests in XCode direkt neben den Ergebnissen meiner Unit-Tests zu sehen.

**Was gefällt Ihnen an KIF iOS nicht?**

Ich habe keine Beschwerden über KIF selbst. Es ist eine großartige Bibliothek für das, was sie tut und wann sie erstellt wurde. Die Syntax ist nicht besonders schön, aber das hat wahrscheinlich mehr mit Objective C selbst zu tun als mit dieser Bibliothek.

Das Hauptproblem ist, dass andere Tools aufgetaucht sind, die wahrscheinlich hilfreicher sind, einschließlich zunehmend besserer Unterstützung für UI-Tests innerhalb von XCode selbst, aber auch Tools wie Appium, die es ermöglichen, bestehende Selenium-Toolsets zu verwenden und sich auch direkt mit Sauce Labs und deren vielen Geräten und Versionen zu verbinden.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Wenn Sie ein kleines Team sind, in dem Entwickler die Tests schreiben und nutzen, und Sie in einer Sprache arbeiten möchten, könnte es gut passen. Wenn Sie Sauce Labs oder Gherkin verwenden müssen oder Ingenieure mit Fachkenntnissen in Selenium-basierten Tools haben, könnte Appium besser geeignet sein. Schließlich würde ich KIF in einem neuen Projekt nicht verwenden, ohne zuerst die neuen UI-Testwerkzeuge von XCode 7 in Betracht zu ziehen.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Ich brauchte nur eine schnelle und effektive Möglichkeit, um zu überprüfen, ob die Benutzeroberfläche funktionierte und weiterhin funktionierte, und in dieser Hinsicht funktionierte sie hervorragend. Ich verwendete auch das Lela-Framework, um Screenshots der Benutzeroberfläche zu überprüfen.

  ### 4. KIF ist wie Xcode 7 UI-Tests, aber flexibler.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Jeroen L. | Digital Athlete iOS aka. CocoaHead aka. iOS coding monkey, Medienproduktion, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** February 26, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

KIF ist im Vergleich zu den von Apple bereitgestellten Standardwerkzeugen etwas flexibler. Leistung und Integration mit Xcode sind gut. Wenn die KIF-UI-Tests in einer kontinuierlichen Integration ausgeführt werden, sollte es einfach funktionieren, da es vollständig auf XCTest basiert. Es ist eine Open-Source-Bibliothek, die von Square, Inc. unterstützt wird.

**Was gefällt Ihnen an KIF iOS nicht?**

Die Integration von KIF erfordert mehr Arbeit im Vergleich zu den Standardwerkzeugen, die von Apple in Xcode 7 bereitgestellt werden. Xcode bietet keine Unterstützung für die Aufzeichnung von UI-Tests. Es verwendet eine undokumentierte API, die von Apple bereitgestellt wird, aber es gibt keinen Weg daran vorbei.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

KIF ist eine gültige Wahl, aber es führt eine zusätzliche Abhängigkeit ein. Seien Sie sich bewusst, wann und welche Benutzeroberfläche automatisch auf Regression getestet werden soll. Es ist auch wichtig, dass Ihre App eine angemessene Unterstützung für Barrierefreiheit bietet.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Automatisierte Integrationstests ermöglichten es uns, die Anzahl der Regressionen, die in die Produktion eingeführt wurden, zu reduzieren. Als wir uns ursprünglich für KIF entschieden, war Apples neues automatisiertes Testen, das in Xcode 7 eingeführt wurde, noch nicht verfügbar. Der größte Vorteil, den wir erkannten, war eine reduzierte Anzahl von Fehlern, die in die Produktion gebracht wurden.

  ### 5. Apachen

**Rating:** 5.0/5.0 stars

**Reviewed by:** ronner m. | Gerente, Drahtlos, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** July 12, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

fantastisch, da es sehr einfach zu verwenden und zu konfigurieren ist, können Sie sowohl statische als auch dynamische Webseiten erstellen.

**Was gefällt Ihnen an KIF iOS nicht?**

Alles ist sehr vollständig, ausgezeichnet und wird ständig aktualisiert. Nichts stört mich.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

empfohlen für alle, die eine Webseite und deren zugehörige gestalten möchten

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Es hat mir viele Vorteile in meiner Arbeit als Webdesigner gebracht, erleichtert mir alle Arten von Kreationen.

  ### 6. KF für iOS

**Rating:** 4.0/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Musik | Unternehmen (> 1000 Mitarbeiter)

**Reviewed Date:** February 26, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

* In der Lage zu sein, automatisierte Tests in derselben Sprache wie die Entwicklungssprache zu schreiben. Dies ist wertvoll, weil Entwickler ihre eigenen automatisierten Tests mit denselben Werkzeugen und Fähigkeiten schreiben können, die sie täglich verwenden.
* Integration mit den Unit-Test-Zielen. Sie werden zusammen mit Unit-Tests ausgeführt, indem man einfach CMD+U drückt. Ihre Ergebnisse werden innerhalb von Xcode präsentiert, ohne dass viel zusätzliche Konfiguration oder spezielle Setups erforderlich sind.
* Das Framework ist klar und leicht verständlich.

**Was gefällt Ihnen an KIF iOS nicht?**

* Erfordert die Einrichtung von Barrierefreiheit, um verwendet zu werden.
* Ist nicht sehr widerstandsfähig gegenüber Netzwerkbedingungen oder anderen asynchronen Fällen.
* Es kann die Gesamtzeit der Ausführung von Tests verlangsamen, während auf Timeouts für asynchrone Bedingungen gewartet wird.
* Fehlgeschlagene Tests bedeuten nicht unbedingt, dass der Code fehlerhaft ist, sondern dass eine erforderliche Bedingung nicht erfüllt wurde: Netzwerk, Backend ausgefallen, etc. Es gibt jedoch keine Möglichkeit, zwischen diesen beiden Szenarien zu unterscheiden.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

KIF war definitiv ein großartiges Werkzeug, um automatisierte Tests in jedem iOS-Projekt, ob groß oder klein, zu implementieren.

Allerdings enthält die neueste Version von Xcode jetzt ein Framework, das denselben Zweck erfüllt. Angesichts dieser wichtigen Veränderung in der Landschaft würde ich es vorziehen, nicht von einer Drittanbieterkomponente abhängig zu sein, wenn Xcode jetzt diese Fähigkeit hat.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

* Hauptsächlich als Verteidigungsmechanismus gegen Regressionen verwendet.
* Dies gibt Testern und der Qualitätssicherung Zeit, sich auf schwierigere und wertvollere Aufgaben zu konzentrieren.
* Und insgesamt erhöht es die Qualität des Produkts und unser Vertrauen in Änderungen.

  ### 7. Es bleibt funktional iOS-Testframework

**Rating:** 3.5/5.0 stars

**Reviewed by:** Aurélien L. | Mobile Software Engineer, Marketing und Werbung, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** February 29, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

KIF ist eine einfache Möglichkeit, die Benutzeroberfläche Ihrer iOS-Anwendung zu testen.

Es wird immer noch gepflegt und hat mehrere Mitwirkende (902 Commits zum Zeitpunkt dieser Rezension). 
Es läuft von iOS 5.1 bis zu den aktuellen Versionen von iOS. 
Es ist auch mit Swift verwendbar.

**Was gefällt Ihnen an KIF iOS nicht?**

Heutzutage bevorzuge ich es, ein Ziel für UI-Tests in meinem Projekt zu erstellen und dann Xcode zu verwenden, um Tests aufzuzeichnen. Es ist sogar schneller als das Schreiben von KIF-Testfällen.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Xcode UI-Tests könnten genau das sein, was Sie brauchen.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Mit KIF können Sie Probleme mit dem Testen der Benutzeroberfläche lösen, ein Benutzerverhalten innerhalb Ihrer App mit einer automatisierten Lösung reproduzieren, die Sie leicht skripten können.

Vorteile: Skripten Sie Dinge, die Sie regelmäßig testen müssen, Authentifizierung, Navigation. Es erspart Ihnen die Mühe wiederholter Aufgaben, um Ihre Benutzeroberfläche zu testen.

  ### 8. Bestes Automatisierungstest-Framework für Objective-C-Entwickler.

**Rating:** 4.0/5.0 stars

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

**Reviewed Date:** May 26, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Kommt mit einem umfangreichen Satz von APIs. Integriert sich mit Drittanbieter-Frameworks wie RestKit. Es dauert nur wenige Minuten, um mit einem Testfall einzurichten.

**Was gefällt Ihnen an KIF iOS nicht?**

Die Gesamtleistung ist langsam. Die Zeit, die benötigt wird, um eine Testsuite auszuführen, ist hoch. Tests können nicht parallel ausgeführt werden.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Wenn Sie Swift verwenden, könnte das native UI-Testframework von Apple besser zu Ihren Bedürfnissen passen.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Automatisierungstests für native Apps.

  ### 9. Es funktional halten

**Rating:** 4.0/5.0 stars

**Reviewed by:** Josh G. | UX Engineer, Internet, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 28, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

KIFs Integration mit XCTest und Xcode ist wirklich großartig. Außerdem wird es im Gegensatz zu einigen seiner Gegenstücke aktiv gepflegt.

**Was gefällt Ihnen an KIF iOS nicht?**

Integration erfordert eine beträchtliche Menge an Arbeit und es verwendet private APIs, was mich angesichts der Geschwindigkeit, mit der sich Apples Toolset ändert, etwas unruhig macht.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Wir haben KIF verwendet, um UI-Tests für ein iOS-Projekt zu automatisieren. Hat unserem kleinen Team viel Zeit und Mühe gespart, als neue Funktionssätze eingeführt wurden.

  ### 10. Einfache funktionale Tests für Ihre App

**Rating:** 4.0/5.0 stars

**Reviewed by:** Keven B. | Freelance Senior iOS Developer & Consultant, Informationstechnologie und Dienstleistungen, Unternehmen mittlerer Größe (51-1000 Mitarbeiter)

**Reviewed Date:** February 26, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

KIF hilft Ihnen, die funktionalen Benutzertests zu verbessern und zu automatisieren. Die Integration in die App ist sehr einfach, da sie in derselben Sprache integriert wird, die Sie bereits verwenden, Objective-C. Es verwendet auch die von Apple integrierten standardmäßigen XCTests.

**Was gefällt Ihnen an KIF iOS nicht?**

Es ist schwierig, am Anfang mit Webviews zu arbeiten.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Wenn Sie Zeit sparen möchten und ein einfach zu bedienendes Werkzeug suchen, wird KIF Ihnen helfen, funktionale Tests für Ihre App einfach einzurichten.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Funktionstests der gesamten App. Spart Zeit und Arbeitsstunden.

  ### 11. Schöne und reibungslose Erfahrung

**Rating:** 3.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Finanzdienstleistungen | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 29, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Ich mochte die Benutzerfreundlichkeit und den beschreibenden Stil der Programmierung wirklich sehr. Die API deckt viele Anwendungsfälle ab, sodass ich nicht allzu sehr kämpfen musste, um das richtige Verhalten zu finden.

**Was gefällt Ihnen an KIF iOS nicht?**

Ich hätte es vorgezogen, einige weitere APIs zu haben, um zu überprüfen, ob eine Ansicht, die ich überprüfe, in der richtigen Hierarchie ist, indem ich eine übergeordnete Ansicht angebe.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

KIF ist eine wirklich schöne Plattform, und du solltest es ausprobieren, wenn du denkst, dass Apples Implementierung von UI-Tests nicht ausreicht und nicht gut für dich passt.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Ich teste die App wirklich gerne als Ganzes, neben der Verwendung von regulären Unit-Tests. Es ist wirklich einfach, die Abdeckung auf eine benutzerorientiertere Weise zu erweitern.

  ### 12. Großartiges UI-Testframework

**Rating:** 4.5/5.0 stars

**Reviewed by:** Verifizierter Benutzer in Industrieautomatisierung | Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 29, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Einfach zu verwenden, gut dokumentiert und hat eine große, hilfreiche Benutzerbasis. Hervorragend geeignet zum Testen jeder Benutzeroberfläche, die wir in unseren Produkten implementiert haben.

**Was gefällt Ihnen an KIF iOS nicht?**

Es wird noch aktiv daran gearbeitet, daher werden Sie gelegentlich Fehler im Verhalten sehen. Glücklicherweise ist die Community sehr gut darin, die Fehler auf GitHub zu posten und Korrekturen zusammenzuführen.

**Empfehlungen für andere, die KIF iOS in Betracht ziehen:**

Dieses Framework ist hervorragend darin, Fehler, Navigationsprobleme und Abstürze innerhalb von Apps zu finden. Wir hatten jedoch noch andere Testanforderungen, für die KIF nicht wirklich ausgelegt ist. In diesen Fällen (wie Datenmodell/Eingabe/Sanierung/etc.) haben wir weiterhin traditionelle Unit-Tests verwendet.

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Hilfreich für kontinuierliche Integrationstests, insbesondere wenn Ihre Benutzeroberfläche komplizierte Verhaltensweisen aufweist. Eine großartige Möglichkeit, schnell Probleme zu identifizieren, die zu App-Abstürzen führen, wenn es um Benutzerinteraktionen geht.

  ### 13. Ich mochte es, Tests mit KIF zu schreiben, es war einfach zu integrieren und zu verwenden.

**Rating:** 4.0/5.0 stars

**Reviewed by:** Balázs N. | iOS and web developer, Informationstechnologie und Dienstleistungen, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 27, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Einfach zu identifizierende UI-Elemente, meine iOS-Apps automatisch ausführen.

**Was gefällt Ihnen an KIF iOS nicht?**

Das erste Mal war es schwierig, sich mit Swift zu integrieren: https://www.natashatherobot.com/kif-swift-feature-testing/

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Ich bin ein unabhängiger iOS- und Webapp-Entwickler, und KIF-Tests machen mir funktionale Tests verfügbar, was einen echten Vorteil bietet, wenn ich Änderungen am Backend oder in einer gemeinsamen Komponente im Frontend vornehme.

  ### 14. Nicht perfekt.

**Rating:** 1.5/5.0 stars

**Reviewed by:** Łukasz M. | iOS Developer, Informationstechnologie und Dienstleistungen, Kleinunternehmen (50 oder weniger Mitarbeiter)

**Reviewed Date:** February 27, 2016

**Was gefällt Ihnen an KIF iOS am besten?**

Ich mag die Idee des UI-Testens. KiF hat es uns ermöglicht, verschiedene Szenarien unserer UI-Pfade zu testen.

**Was gefällt Ihnen an KIF iOS nicht?**

Die Ausführung davon. Irgendwie schwer, etwas zu tun, ohne im Quellcode zu ertrinken (zumindest, als ich es benutzt habe).

**Welche Probleme löst KIF iOS für Sie, und wie profitieren Sie davon?**

Musste einige Szenarien testen, und mit KiF war es möglich. Aber wirklich zeitaufwendig.


## KIF iOS Discussions
  - [Wofür wird KIF iOS verwendet?](https://www.g2.com/de/discussions/what-is-kif-ios-used-for)

- [View KIF iOS pricing details and edition comparison](https://www.g2.com/de/products/kif-ios/reviews?section=pricing&secure%5Bexpires_at%5D=2026-05-15+23%3A28%3A05+-0500&secure%5Bsession_id%5D=baf35566-42c9-4ca0-b249-c6bc380cc82a&secure%5Btoken%5D=caf526cf8e5df7457aefb2f458ea08409d47b733bccd9f2689bab17bf7b24b48&format=llm_user)

## KIF iOS Features
**Funktionalität**
- Unterstützte Sprachen
- Einfache Bedienung
- Integrationen

**Funktionalität**
- Test-Feedback
- Test-Vielfalt
- Emulation

**Leistung**
- kraft
- Reaktionsfähigkeit
- Leicht

**Management**
- Testverlauf
- Automatisierung
- Organisation

**Unterstützen**
- Tutorials
- Dokumentation
- Gemeinschaft

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

