Slide 1

Slide 1 text

Unit Testing Piet Brauer

Slide 2

Slide 2 text

Unit tests • Ein Modultest (auch Komponententest oder oft vom engl. unit test als Unittest bezeichnet) wird in der Softwareentwicklung angewendet, um die funktionalen Einzelteile ('Module') von Computerprogrammen zu testen, d. h. sie auf korrekte Funktionalität zu prüfen. • Der Ausdruck Modultest wird auch als eine frühe Teststufe verstanden[1], in der die inneren, detailliertesten Komponenten der Software getestet werden. Siehe dazu auch die Grafik 'Stufen des V- Modells' und V-Modell (nach Barry Boehm).

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Was wir testen XINGAPIClient (Netzwerktests) ViewModels Omniture Tracking TableViews & CollectionViews NSFetchedResultsControllerDelegate

Slide 5

Slide 5 text

Pods Expecta https://github.com/specta/expecta OHHTTPStubs https://github.com/AliSoftware/OHHTTPStubs OCMock https://github.com/erikdoe/ocmock

Slide 6

Slide 6 text

XINGAPIClient https://github.com/xing/XNGAPIClient

Slide 7

Slide 7 text

ViewModel

Slide 8

Slide 8 text

Tracking

Slide 9

Slide 9 text

TableViews

Slide 10

Slide 10 text

NSFetchedResultsControllerDelegate

Slide 11

Slide 11 text

Blogs http://iosunittesting.com/ (Ron Lisle) http://qualitycoding.org/ (John Reid)

Slide 12

Slide 12 text

Thanks https://www.xing.com/ profile/Piet_Brauer @piet_nbn