اختبار تطبيقات Swift (iOS/macOS)
300 صفحات
Arabic
PDF
4.5

اختبار تطبيقات Swift (iOS/macOS)

اختبار تطبيقات Swift (iOS/macOS)

المؤلف:

السنة:

ملخص:

كتاب «اختبار تطبيقات Swift (iOS/macOS)» هو دليل عملي يساعدك على إتقان جميع جوانب اختبار التطبيقات بلغة Swift. المؤلف، أندريه سوكولوف، مطور iOS ذو خبرة ومهندس جودة، يشارك منهجيات مجربة وحالات واقعية من سنوات من الممارسة.



عن ماذا يتحدث هذا الكتاب

ستتعلم كيفية بناء نظام اختبار موثوق لأي مشروع Swift - من تطبيق بسيط إلى منتج مؤسسي معقد. يغطي الكتاب الدورة الكاملة: من كتابة أول اختبارات وحدة إلى أتمتة اختبارات واجهة المستخدم والتكامل مع CI/CD.



  • اختبارات الوحدة: XCTest، XCTestExpectation، قياس الأداء، اختبار الكود غير المتزامن
  • اختبارات واجهة المستخدم: XCUITest، العمل مع Accessibility، تسجيل وإعادة تشغيل الاختبارات، معالجة الإيماءات المعقدة
  • الاختبارات التكاملية: اختبار طلبات الشبكة، Core Data، العمل مع نظام الملفات
  • التقنيات المتقدمة: Mocking و Stubbing (Cuckoo، OHHTTPStubs)، Dependency Injection، نمط Page Object
  • ممارسة TDD: إنشاء تطبيق خطوة بخطوة من الصفر باستخدام منهجية التطوير القائم على الاختبار
  • CI/CD: إعداد التشغيل التلقائي للاختبارات في GitHub Actions و Bitrise و Jenkins


لمن هذا الكتاب

سيكون الكتاب مفيدًا لمطوري iOS/macOS المبتدئين الذين يتعرفون على الاختبار لأول مرة، وكذلك للمهندسين ذوي الخبرة الذين يرغبون في تنظيم معرفتهم وتطبيق أفضل الممارسات. يُفترض معرفة أساسية بـ Swift و Xcode، ولكن جميع مفاهيم الاختبار تُشرح من الصفر.



ما ستحصل عليه

  • قوالب اختبارات جاهزة للسيناريوهات النموذجية
  • استراتيجيات اختبار للمعماريات المختلفة (MVC، MVVM، VIPER، SwiftUI)
  • وصفات لتصحيح أخطاء الاختبارات غير المستقرة وتسريع مشغل الاختبارات
  • أمثلة لمشاريع حقيقية مفتوحة المصدر


سيصبح هذا الكتاب مرجعك المكتبي عند تطوير تطبيقات عالية الجودة وموثوقة لنظام Apple البيئي. ابدأ الاختبار بشكل صحيح اليوم!

توصيات