(składnia)

Dawid Borycki: XCTest

Automatyczne testowanie kodu źródłowego oraz UI aplikacji iOS 10

Programista 09/2016 (52) październik/listopad [okładka]

Istnieje wiele definicji jakości oprogramowania. Niektóre z nich mierzą współczynnik, w jakim dany projekt programistyczny zgadza się z wymaganiami, a inne analizują zadowolenie użytkownika. Niezależnie od wybranej definicji kluczowym aspektem jakości oprogramowania jest oczywiście poprawność jego działania. Z tego powodu testowanie stanowi istotny element procesu wytwarzania oprogramowania. Szczególnie w kontekście technik ciągłej integracji, która wymaga łączenia nowych funkcjonalności. Poprawne wykonanie tego procesu wymaga, aby nowe funkcjonalności nie prowadziły do regresji. Aby to zapewnić, można skorzystać z testów automatycznych. W tym artykule opiszę platformę XCTest, dedykowaną testowaniu aplikacji iOS.