Für Entwickler: KIF bietet Integrationstests für iOS-Programmierer
Zum Einsteig ein kurzer Auszug aus der deutschen Wikipedia: „Der Begriff Integrationstest bezeichnet in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests, die dazu dienen, verschiedene voneinander abhängige Komponenten eines komplexen Systems im Zusammenspiel miteinander zu testen“.
Mit dem KIF-Framework, einem Codepaket der Macher des iPhone-optimierten Kreditkarten-Lesegerätes Square, lassen sich Integrationstests nun auch mit relativ wenig Aufwand in den Entwicklungsfluss der eigenen iOS-Applikationen einbauen. KIF, ein Akronym für „Keep It Functional“, automatisiert und virtualisiert die unterschiedlichsten Nutzereingaben, steht zum kostenlosen Open-Source Download zur Verfügung und lässt sich ganz nach Belieben erweitern. So können beispielsweise Speicherwarnmeldungen ausgegeben, Push-Nachrichten simuliert und Touch-Events abgesetzt werden.
Für KIF und gegen den Selbst-Test per Hand spricht die Geschwindigkeit des Helfer-Frameworks. Dieses Video (MP4-Link) zeigt die Testumgebung in Aktion.
Mir gefällt der Begriff „Stress-Test“ irgendwie besser. Ist sowieso gross in Mode im Moment… ;-)