منذ ساعة
أهلا بك عزيزي المتابع لموقع (journey for learn) نقدم دورات بكوبونات متاحة لاول 1000 تسجيل مجاني فقط وكوبونات اخري لفترة محدودة فاذا كنت تريد ان تحصل علي كل الكورسات علي موقعنا وان تكون اول المسجلين في الكورسات المجانية قم بتسجيل الدخول أوقم بالدخول علي وسائل التواصل الاجتماعي وخصوصا التليجرام نوضح الوصف المختصر والطويل للدورات لكي تعرف الدروس التي سوف تتعلمها بسهولة ويسر :
تم تصميم أسئلة التدريب على مقابلة Python Pytest بدقة لسد الفجوة بين البرمجة النصية الأساسية وإتقان أتمتة الاختبار على المستوى الاحترافي. سواء كنت تستعد لدور كبير في أتمتة ضمان الجودة أو تتطلع إلى ترسيخ مؤهلاتك الهندسية الخلفية، فإن بنك الأسئلة الشامل هذا يتعمق في آليات اكتشاف الاختبار، ونطاقات التثبيت المعقدة، والفروق الدقيقة في حقن التبعية. سوف تتنقل عبر تحديات العالم الحقيقي بما في ذلك المعلمات غير المباشرة والسخرية المتطورة باستخدام pytest-mock وتوسيع نطاق مجموعات الاختبار باستخدام pytest-xdist لخطوط أنابيب CI/CD. تم تصميم كل سؤال لتقليد ضغط المقابلة الفنية، مما يضمن أنك لا تحفظ بناء الجملة فحسب، بل تفهم حقًا كيفية تصميم أطر اختبار مرنة وجافة وعالية الأداء تصمد أمام صرامة تطوير البرمجيات الحديثة. مجالات الاختبار ونماذج الموضوعات- الميكانيكا الأساسية: اكتشاف الاختبار، وإعادة كتابة التأكيد، وإتقان واجهة سطر الأوامر (-k، -m، -x).
- بنية التركيبات: تحديد النطاق (الجلسة إلى الوظيفة) وعمليات التفكيك والمسابقة. py inheritance.
- الأنماط المتقدمة: المعلمات غير المباشرة، والخطافات المخصصة، وتكامل المكونات الإضافية.
- تقنيات العزل: Monkeypatching، ومديري السياق الساخرة، وسلامة معاملات قاعدة البيانات.
- DevOps الاحترافية: تكامل CI/CD، وتقارير JUnit XML، والفحص الأمني.
- الإجابة الصحيحة: ب
- الشرح العام: يحدد النطاق عمر التركيب وتكراره، بينما يضمن autouse=True تشغيله دون أن يتم استدعاؤه بشكل صريح. يعني نطاق "الوحدة النمطية" أنه يتم استدعاء التثبيت مرة واحدة لكل وحدة Python (ملف).
- الخيار أ غير صحيح: يصف هذا النطاق = "وظيفة".
- الخيار ب صحيح: يقوم نطاق الوحدة بتشغيل التثبيت مرة واحدة لكل ملف اختبار تتم مواجهته.
- الخيار ج غير صحيح: autouse=True يزيل الحاجة إلى طلب صريح.
- الخيار د غير صحيح: هذا يصف النطاق = "الجلسة".
- الخيار E غير صحيح: يصف هذا النطاق = "class".
- الخيار F غير صحيح: يكتشف Pytest تلقائيًا التركيبات في المسابقة. py بدون واردات.
- الإجابة الصحيحة: C
- الشرح العام: تعد المعلمات غير المباشرة ميزة قوية تتيح لك "تمرير" البيانات عبر أداة ثابتة (باستخدام request.param) قبل أن تصل إلى وظيفة الاختبار، مما يسمح بإعداد معقد يعتمد على البيانات.
- الخيار أ غير صحيح: تتم معالجة التخطي بواسطة pytest.mark.skipif.
- الخيار ب غير صحيح: يشير غير مباشر إلى مسار الحقن، وليس نوع البيانات.
- الخيار C صحيح: يتم إرسال القيمة إلى وحدة تثبيت، والتي يمكنها بعد ذلك تنفيذ منطق الإعداد/التفكيك.
- الخيار D غير صحيح: التوازي هو ميزة CLI/Plugin، وليس إعداد المعلمات.
- الخيار E غير صحيح: عادة ما تكون قيم المعلمات مرئية ما لم يتم استخدام خطافات مخصصة.
- الخيار F غير صحيح: لا يوجد علاقة "غير محدودة" مرتبطة تحديدًا بالعلم غير المباشر.
- الإجابة الصحيحة: D
- الشرح العام: للاستهزاء بمدير السياق، يجب عليك الاستهزاء بالكائن ثم التأكد من أن أسلوب __enter__ الخاص به يُرجع الكائن (أو محاكاة له) الذي تتوقع عبارة with استخدامه.
- الخيار أ غير صحيح: تعيين قيمة الإرجاع إلى لا شيء سيؤدي إلى إعادة العبارة with إلى فشل.
- الخيار ب غير صحيح: بينما يمكنك تصحيح __enter__، فمن الأسهل تصحيح الكائن الرئيسي وتكوين النموذج الفرعي.
- الخيار ج غير صحيح: يتتبع الجاسوس المكالمات ولكنه لا يحل محل السلوك؛ ستظل قاعدة البيانات الحقيقية موجودة.
- الخيار د صحيح: يتيح لك هذا التحكم في دورة حياة مدير السياق بالكامل.
- الخيار E غير صحيح: يُستخدم هذا للتنظيف، وليس لإعداد نموذج محدد.
- الخيار F غير صحيح: لا يتعامل السخرية من الإغلاق مع منطق الإدخال/السياق الخاص بكتلة with.
- مرحبًا بك في أفضل اختبارات التدريب لمساعدتك في الاستعداد لاختبار Python Pytest. أسئلة التدريب على المقابلة.
- يمكنك إعادة إجراء الاختبارات عدة مرات كما تريد
- هذا بنك أسئلة أصلي ضخم
- يمكنك الحصول على الدعم من المدرسين إذا كانت لديك أسئلة
- يحتوي كل سؤال على شرح مفصل
- متوافق مع الهاتف المحمول مع تطبيق Udemy
- ضمان استرداد الأموال لمدة 30 يومًا إذا لم تكن راضيًا
ما هي المتطلبات الأساسية لدخول الدورة والتسجيل فيها على موقعنا؟ رحلة التعلم:
(احصل على الدورة للدخول إلى الموقع والتسجيل)
يجب أن يكون لديك بريد إلكتروني (حساب بريد) تتذكره لنفسك وأيضًا يجب أن تتذكر كلمة مرور البريد الإلكتروني الذي ستسجل به ، وإذا لم يكن لديك حساب بريد إلكتروني ، فمن الأفضل إنشاء حساب (Gmail)
0 تعليقات
تسجيل دخول
دورات مشابهة