اختبار تطبيقات Java: من اختبارات الوحدة إلى سيناريوهات التكامل
300 صفحات
Arabic
PDF
4.5

اختبار تطبيقات Java: من اختبارات الوحدة إلى سيناريوهات التكامل

اختبار تطبيقات Java: من اختبارات الوحدة إلى سيناريوهات التكامل

المؤلف:

السنة:

ملخص:

كتاب "اختبار تطبيقات Java" هو دليل عملي سيساعدك على إتقان فن كتابة اختبارات عالية الجودة وموثوقة لمشاريع Java. سواء كنت تعمل على خدمات مصغرة، تطبيقات متجانسة، أو خدمات ويب، سيكون هذا الكتاب دليلك الموثوق لبناء استراتيجية اختبار فعالة.



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

يغطي الكتاب دورة كاملة لاختبار تطبيقات Java - من اختبارات الوحدة البسيطة إلى سيناريوهات التكامل المعقدة. ستتعلم:

  • كتابة اختبارات الوحدة باستخدام JUnit 5 و TestNG، مع تغطية الأجزاء الحرجة من الكود
  • استخدام Mockito لعزل التبعيات وإنشاء كائنات وهمية (Mock)
  • اختبار العمل مع قواعد البيانات (H2، Testcontainers) وواجهات API الخارجية
  • دمج الاختبارات في CI/CD (Jenkins، GitHub Actions) للتشغيل التلقائي مع كل commit
  • استخدام TDD (التطوير الموجه بالاختبارات) كمنهجية تطوير
  • إجراء اختبارات الأداء باستخدام JMeter و Gatling


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

الكتاب موجه لمطوري Java من المستوى المبتدئ والمتوسط الذين يرغبون في تنظيم معرفتهم بالاختبار وتحسين جودة كودهم. سيكون مفيدًا لكل من يبدأ في كتابة الاختبارات وللمتخصصين ذوي الخبرة الذين يرغبون في التعمق في التقنيات المتقدمة.



ماذا ستتعلم؟

  • أساسيات اختبار الوحدة: هيكل الاختبارات، التأكيدات (assertions)، الاختبارات المعلمية
  • العمل مع الكائنات الوهمية (Mocks)، والكائنات البديلة (Stubs)، والجواسيس (Spies) في Mockito
  • اختبار REST API باستخدام RestAssured و WebClient
  • اختبار التكامل لتطبيقات Spring Boot
  • تغطية الكود وتحليل جودة الاختبارات (JaCoCo، SonarQube)
  • أنماط تصميم الاختبارات والأنماط المضادة


تحتوي كل فصل على العديد من أمثلة الكود، والمهام العملية، والقوالب الجاهزة التي يمكنك تطبيقها فورًا في مشاريعك. مؤلف الكتاب - أليكسي سوكولوف، مطور أول بخبرة 10 سنوات في Java وأتمتة الاختبارات، يشارك حالات حقيقية من التطوير التجاري.



اجعل الاختبار جزءًا لا يتجزأ من عملية التطوير الخاصة بك - وستصبح تطبيقاتك أكثر استقرارًا، وكودك أنظف وأكثر وضوحًا. الكتاب متاح للتحميل بصيغ PDF و EPUB على موقع PythonLib.

توصيات