XCTest
Automatyczne testowanie kodu źródłowego oraz UI aplikacji iOS 10
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.