ابدأ من هنا
الرئيسية›ISTQB CT-MAT›الفصل الخامس: أتمتة تنفيذ الاختبار — Automating the Test Execution

الفصل الخامس: أتمتة تنفيذ الاختبار — Automating the Test Execution

7 أيلول 2026·25:16·متوسطأتمتةشرح

الفصل الخامس والأخير من منهج ISTQB CT-MAT بالعربي: ليش ومتى تأتمت بالموبايل، مقاربات وطرق الأتمتة، تحديد العناصر، اختيار الأدوات، وتشغيل الأتمتة على مخبر أجهزة و CI.

قبل ما تبدأ

  • الفصل الرابع: منصّات وأدوات وبيئات اختبار الموبايل
  • خلفية بسيطة عن الأتمتة وقيمة اختبار الانحدار من منهج CTFL

الخلاصة بنقاط

  • الأتمتة مش بديل عن الاختبار اليدوي — هدفها الانحدار المتكرّر والتغطية على أجهزة أكثر
  • أتمتة الواجهة أغلى وأهشّ مستوى — فخلّي أكبر تغطية تحت الواجهة لما يكون متاح
  • تحديد العناصر (locators) أضعف نقطة: اطلب معرّفات ثابتة من المطوّرين (test id)
  • اختيار الأداة على أساس نوع التطبيق والمنصّات وقابلية الصيانة والدمج مع CI — مش الشعبية
  • الأتمتة لازم تشتغل على مخبر أجهزة (محلي أو سحابي) وتنطلق تلقائياً مع كل إصدار

هذا الدرس بيغطّي الفصل الخامس من منهج ISTQB CT-MAT — Automating the Test Execution. الشرح بالفيديو، وهذا ملخّص سريع للفصل.

  • ليش نأتمت: انحدار متكرّر، تغطية أجهزة أكثر، وتغذية راجعة أسرع مع كل إصدار — مش لتوفير المختبر.
  • مقاربات الأتمتة: مستويات (وحدة، خدمات، واجهة)، و record-playback مقابل كود منظّم قابل للصيانة.
  • تحديد العناصر: معرّفات ثابتة (test id / accessibility id) أفضل من الإحداثيات أو مطابقة الصور.
  • اختيار الأداة: نوع التطبيق والمنصّات، قابلية الصيانة، الدمج مع CI، ومهارات الفريق.
  • تشغيل الأتمتة: على مخبر أجهزة محلي أو سحابي، مربوطة بـ CI، مع تقارير ونتائج يراجعها المختبر.

بهذا الفصل تكون غطّيت منهج CT-MAT كامل — الخطوة الجاي جلسة أسئلة على نمط الامتحان.

تمرين

خطّط أتمتة لتطبيق موبايل

  1. اختر 10 حالات اختبار من مشروعك وحدّد أي واحدة تستاهل أتمتة وأي واحدة تبقى يدوي، مع السبب
  2. حدّد نوع التطبيق (Native أو Hybrid أو Web) واقترح أداة مناسبة مع سببين لاختيارك
  3. تأكّد إذا عناصر الواجهة عندها معرّفات ثابتة، واكتب طلب للمطوّرين بإضافة test id للناقص
  4. اكتب Script واحد لمسار تسجيل الدخول بأداتك المختارة، وشغّله على محاكي وعلى جهاز حقيقي
  5. حدّد كيف رح تتعامل الأتمتة مع الأذونات والمقاطعات ووقت تحميل الشاشات
  6. اقترح خطة تشغيل: وين تنطلق (CI)، كل قديش، على أي أجهزة، ومين بيراجع النتائج
اكشف الحل
  • أتمت الحالات المستقرّة والمتكرّرة والحرجة، وخلّي الاستكشافي والتجربة البصرية والشاشات اللي بتتغيّر يدوي
  • Native متعدّد المنصّات → Appium أو أدوات كل منصّة؛ Flutter → Maestro؛ Hybrid → أداة تدعم الـ WebView
  • المعرّفات الثابتة أهم من أي أداة: بدون test id الـ Scripts بتنكسر مع كل تغيير تصميم — فاطلبها من بدري
  • تشغيل نفس الـ Script على محاكي وجهاز حقيقي بيكشف مشاكل التوقيت والـ waits
  • استخدم explicit waits بدل sleep، جهّز حالة الأذونات مسبقاً، وتعامل مع المقاطعات كحالات مستقلة
  • خطة عملية: smoke بعد كل build، regression ليلي على مخبر الأجهزة، وتقرير واضح بيراجعه المختبر أوّل اليوم
تقدّم الشهادة0%

شاهد 90% من الفيديو حتى ينحسب هذا الدرس مكتمل.

خلصت الدرس؟ 👏خذ استراحة 60 ثانية واصطد bugsلعبة Debug Hunt — بتلعبها عالموبايل كمان
العب هسا

النقاش 🔻

اكتب سؤالك أو ملاحظتك. التعليقات بتظهر بعد المراجعة.