Testen von Swift (iOS/macOS)-Apps
300 Seiten
German
PDF
4.5

Testen von Swift (iOS/macOS)-Apps

Testen von Swift (iOS/macOS)-Apps

Autor:

Jahr:

Zusammenfassung:

Das Buch „Testen von Swift (iOS/macOS)-Apps“ ist ein praktischer Leitfaden, der Ihnen hilft, alle Aspekte des Testens von Swift-Apps zu meistern. Der Autor, Andrey Sokolov, ein erfahrener iOS-Entwickler und Qualitätsingenieur, teilt bewährte Methoden und reale Fallbeispiele aus seiner langjährigen Praxis.



Worum es in diesem Buch geht

Sie erfahren, wie Sie ein zuverlässiges Testsystem für jedes Swift-Projekt aufbauen – von einer einfachen App bis hin zu einem komplexen Unternehmensprodukt. Das Buch deckt den gesamten Zyklus ab: vom Schreiben der ersten Unit-Tests bis zur Automatisierung von UI-Tests und der Integration in CI/CD.



  • Unit-Tests: XCTest, XCTestExpectation, Leistungsmessung, Testen von asynchronem Code
  • UI-Tests: XCUITest, Arbeiten mit Accessibility, Aufzeichnen und Abspielen von Tests, Verarbeitung komplexer Gesten
  • Integrationstests: Testen von Netzwerkanfragen, Core Data, Dateisystemoperationen
  • Fortgeschrittene Techniken: Mocking und Stubbing (Cuckoo, OHHTTPStubs), Dependency Injection, Page-Object-Muster
  • TDD-Praxis: Schrittweise Erstellung einer App von Grund auf nach der Test-Driven-Development-Methodik
  • CI/CD: Einrichtung des automatischen Teststarts in GitHub Actions, Bitrise und Jenkins


Für wen dieses Buch ist

Das Buch ist sowohl für Einsteiger in die iOS/macOS-Entwicklung, die sich gerade mit dem Testen vertraut machen, als auch für erfahrene Ingenieure geeignet, die ihr Wissen systematisieren und Best Practices einführen möchten. Grundkenntnisse in Swift und Xcode werden vorausgesetzt, aber alle Testkonzepte werden von Grund auf erklärt.



Was Sie erhalten

  • Fertige Testvorlagen für typische Szenarien
  • Teststrategien für verschiedene Architekturen (MVC, MVVM, VIPER, SwiftUI)
  • Rezepte zum Debuggen von flaky Tests und zur Beschleunigung des Testläufers
  • Beispiele realer Projekte mit offenem Quellcode


Dieses Buch wird Ihr Nachschlagewerk für die Entwicklung qualitativ hochwertiger und zuverlässiger Apps für das Apple-Ökosystem sein. Beginnen Sie noch heute richtig zu testen!

Empfehlungen