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

Testen von Swift (iOS/macOS) Anwendungen

Testen von Swift (iOS/macOS) Anwendungen

Autor:

Jahr:

Zusammenfassung:

Das Buch „Testen von Swift (iOS/macOS)-Anwendungen“ ist ein umfassender praktischer Leitfaden, der Ihnen hilft, alle Aspekte des Testens nativer Anwendungen für das Apple-Ökosystem zu meistern. Unabhängig davon, ob Sie an einem kleinen Pet-Projekt oder einer Unternehmensanwendung mit Tausenden von Codezeilen arbeiten, ist qualitativ hochwertiges Testen der Schlüssel zu Stabilität und Vertrauen in die Veröffentlichung.



Worum geht es in diesem Buch?

Der Autor führt den Leser konsequent von den grundlegenden Konzepten bis zu fortgeschrittenen Techniken. Sie erfahren:

  • Wie Sie die Testumgebung in Xcode einrichten und Tests in Ihrem Projekt organisieren.
  • Alle Feinheiten von XCTest: asynchrone Tests, Performancetests, parametrisierte Tests.
  • UI-Testing mit XCUITest: Aufzeichnung, Automatisierung, Arbeit mit dynamischen Elementen.
  • Die Prinzipien von TDD (Test-Driven Development) und wie Sie diese in Ihren Arbeitsablauf integrieren.
  • Erstellung von Mocks, Stubs und Fakes unter Verwendung von Protokollen und Dependency Injection.
  • Integrationstests der Netzwerkschicht, Core Data, UserDefaults und anderer Systemframeworks.
  • Continuous Integration (CI) für iOS/macOS: GitHub Actions, Bitrise, Jenkins.
  • Code Coverage und Qualitätsmetriken.


Für wen ist dieses Buch?

  • Junior- und Middle-iOS/macOS-Entwickler, die zuverlässigen Code schreiben und sicher refaktorisieren möchten.
  • Teamleiter und Architekten, die eine Testkultur im Team einführen.
  • Entwickler, die von anderen Plattformen wechseln zu Swift und die Besonderheiten des Testens im Apple-Ökosystem verstehen möchten.
  • Studenten und Anfänger, die sofort lernen möchten, sauberen und testbaren Code zu schreiben.


Was werden Sie nach der Lektüre erhalten?

  • Ein tiefes Verständnis der Testphilosophie in der Apple-Welt.
  • Eine Reihe von fertigen Vorlagen und Praktiken, die Sie sofort in Ihrem eigenen Projekt anwenden können.
  • Die Fähigkeit, eine für Tests geeignete Architektur zu entwerfen (MVVM, VIPER, Clean Swift).
  • Fähigkeiten zur Automatisierung von Routineprüfungen mit UI-Tests.
  • Das Vertrauen, dass Ihr Code in jedem Szenario korrekt funktioniert.


Das Buch ist in einer lebendigen Sprache geschrieben und enthält zahlreiche Codebeispiele und reale Fallstudien. Alle Beispiele stehen zum Download zur Verfügung und wurden mit den neuesten Versionen von Swift und Xcode getestet. Dies ist keine trockene Theorie, sondern ein praktischer Leitfaden, den Sie immer wieder zur Hand nehmen werden.



Machen Sie Ihre Anwendung stabil und den Entwicklungsprozess vorhersagbar. Beginnen Sie noch heute mit dem richtigen Testen!

Empfehlungen