{"id":23132,"date":"2011-07-18T09:56:02","date_gmt":"2011-07-18T07:56:02","guid":{"rendered":"http:\/\/www.iphone-ticker.de\/?p=23132"},"modified":"2011-07-18T09:56:47","modified_gmt":"2011-07-18T07:56:47","slug":"fur-entwickler-kif-bietet-integrationstests-fur-ios-programmierer","status":"publish","type":"post","link":"https:\/\/www.iphone-ticker.de\/fur-entwickler-kif-bietet-integrationstests-fur-ios-programmierer-23132\/","title":{"rendered":"F\u00fcr Entwickler: KIF bietet Integrationstests f\u00fcr iOS-Programmierer"},"content":{"rendered":"<p><a href=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2011\/07\/kif.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.iphone-ticker.de\/wp-content\/uploads\/2011\/07\/kif.jpg\" alt=\"\" title=\"kif\" width=\"150\" height=\"100\" class=\"aligncenter size-full wp-image-23134\" \/><\/a>Zum Einsteig ein kurzer Auszug aus der <a href=\"http:\/\/de.wikipedia.org\/wiki\/Integrationstest\">deutschen Wikipedia<\/a>: &#8222;Der Begriff Integrationstest bezeichnet in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests, die dazu dienen, verschiedene voneinander abh\u00e4ngige Komponenten eines komplexen Systems im Zusammenspiel miteinander zu testen&#8220;. <\/p>\n<p>Mit dem <a href=\"http:\/\/corner.squareup.com\/2011\/07\/ios-integration-testing.html\">KIF-Framework<\/a>, einem Codepaket der Macher des iPhone-optimierten Kreditkarten-Leseger\u00e4tes <a href=\"http:\/\/www.iphone-ticker.de\/2010\/01\/18\/video-demonstration-iphone-taugliches-kreditkartenbezahlsystem-in-aktion\/\">Square<\/a>, lassen sich Integrationstests nun auch mit relativ wenig Aufwand in den Entwicklungsfluss der eigenen iOS-Applikationen einbauen. KIF, ein Akronym f\u00fcr &#8222;Keep It Functional&#8220;, automatisiert und virtualisiert die unterschiedlichsten Nutzereingaben, steht zum kostenlosen <a href=\"https:\/\/github.com\/square\/KIF\">Open-Source Download<\/a> zur Verf\u00fcgung und l\u00e4sst sich ganz nach Belieben erweitern. So k\u00f6nnen beispielsweise Speicherwarnmeldungen ausgegeben, Push-Nachrichten simuliert und Touch-Events abgesetzt werden. <\/p>\n<p>F\u00fcr KIF und gegen den Selbst-Test per Hand spricht die Geschwindigkeit des Helfer-Frameworks. Dieses Video (<a href=\"https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.mp4\">MP4-Link<\/a>) zeigt die Testumgebung in Aktion.  <\/p>\n<p><!--more--><br \/>\n<video controls='controls' class='video-js' poster='https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.jpg' id='cafe-video' height='440' preload='none' width='464'><source src='https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.mp4' type='video\/mp4; codecs=\"avc1.42E01E, mp4a.40.2\"' \/><source src='https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.webm' type='video\/webm; codecs=\"vp8, vorbis\"' \/><source src='https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.ogv' type='video\/ogg; codecs=\"theora, vorbis\"' \/><object data='https:\/\/d1g145x70srn7h.cloudfront.net\/static\/1a37433a804276c9aa743da1274c3e1502863128\/images\/flowplayer.swf' class='vjs-flash-fallback' type='application\/x-shockwave-flash' height='440' width='464'><param name='movie' value='https:\/\/d1g145x70srn7h.cloudfront.net\/static\/1a37433a804276c9aa743da1274c3e1502863128\/images\/flowplayer.swf' \/><param name='allowfullscreen' value='true' \/><param name='flashvars' value='config={\"playlist\":[\"https:\/\/s3.amazonaws.com\/square-production\/video\/caffelastazione.jpg\", {\"url\": \"https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.mp4\",\"autoPlay\":false,\"autoBuffering\":true}]}' \/><img title='No video playback capabilities.' src='https:\/\/s3.amazonaws.com\/square-production\/video\/kif-tests.jpg' height='440' alt='Demo Video' width='464' \/><\/object><\/video><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.iphone-ticker.de\/fur-entwickler-kif-bietet-integrationstests-fur-ios-programmierer-23132\/\"><img width=\"150\" height=\"100\" src=\"https:\/\/images.iphone-ticker.de\/wp-content\/uploads\/2011\/07\/kif.jpg\" class=\"alignright tfe wp-post-image\" alt=\"\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Zum Einsteig ein kurzer Auszug aus der deutschen Wikipedia: &#8222;Der Begriff Integrationstest bezeichnet in der Softwareentwicklung eine aufeinander abgestimmte Reihe von Einzeltests, die dazu dienen, verschiedene voneinander abh\u00e4ngige Komponenten eines komplexen Systems im Zusammenspiel miteinander zu testen&#8220;. Mit dem KIF-Framework, einem Codepaket der Macher des iPhone-optimierten Kreditkarten-Leseger\u00e4tes Square, lassen sich Integrationstests nun auch mit relativ [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":23134,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[88],"tags":[29,3917,5661,74,33,8],"class_list":["post-23132","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-entwickler","tag-download","tag-entwickler","tag-ios","tag-tipp","tag-tutorial","tag-video"],"aioseo_notices":[],"rest_api_enabler":[],"_links":{"self":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/23132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/comments?post=23132"}],"version-history":[{"count":2,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/23132\/revisions"}],"predecessor-version":[{"id":23135,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/posts\/23132\/revisions\/23135"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media\/23134"}],"wp:attachment":[{"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/media?parent=23132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/categories?post=23132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.iphone-ticker.de\/apiv2\/wp\/v2\/tags?post=23132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}