أفضل 70 سؤالاً وإجابات في مقابلات الاختبار الوظيفي

فيما يلي أسئلة وإجابات مقابلة الاختبار الوظيفي للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

أسئلة وأجوبة المقابلة للاختبار الوظيفي للطلاب الجدد

1) ما هو الاختبار الوظيفي؟

الاختبار الوظيفي هو طريقة لاختبار البرامج تساعدك على التحقق من صحة نظام البرنامج مقابل المتطلبات/المواصفات الوظيفية.


2) ما هو الغرض من الاختبار الوظيفي؟

الغرض الرئيسي من الاختبارات الوظيفية هو اختبار كل وظيفة من وظائف التطبيق البرمجي من خلال تقديم المدخلات المناسبة والتحقق من المخرجات مقابل المتطلبات الوظيفية.


3) ما هو نوع الاختبار الذي يغطي الاختبار الوظيفي؟

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


4) ماذا تختبر في الاختبار الوظيفي؟

فيما يلي بعض الأسباب لاستخدام الاختبار الوظيفي:

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

5) ما هي الخطوات الهامة التي يغطيها الاختبار الوظيفي؟

يتم إجراء الاختبار الوظيفي بالخطوات التالية:
الخطوة 1) تتم دراسة المتطلبات التي يحددها المستخدم أو المؤسسة، ومن ثم مسح كافة الشكوك والاستفسارات.
الخطوة 2) بناءً على المتطلبات المحددة، يتم تصميم حالات الاختبار بواسطة كيping ضع في اعتبارك جميع سيناريوهات الاختبار التي يجب تغطيتها لجميع حالات الاختبار.
الخطوة 3) تحديد جميع بيانات الاختبار المطلوبة للتحقق من وظائف النظام وتحديد المدخلات.
الخطوة 4) تحديد المخرجات المتوقعة بناءً على قيم الإدخال والوظائف.
الخطوة 5) بعد هذا الاختبار، قم بتنفيذ جميع حالات الاختبار للتحقق مما إذا كانت تعمل بشكل جيد أم لا
الخطوة 6) قارن النتيجة بالمخرجات المتوقعة وحدد معدل خلل النظام ودقته.


#1 الأفضل بشكل عاماختبار التطبيق العالمي
9.8/ 10
★ ★ ★ ★ ★
احصل على عرض تجريبي مجاني
PractiTest
9.5/ 10
★ ★ ★ ★ ★
قم بزيارة : PractiTest
Testiny
9.3/ 10
★ ★ ★ ★ ★
قم بزيارة : Testiny
أفضل من أجلاختبار الجمهور وضمان الجودةإدارة الاختبارفرق ضمان الجودة الصغيرة والمتوسطة
ميزة رئيسية✓اختبار التكامل مع جهات خارجية✓إدارة الاختبارات المركزية✓حالات الاختبار اليدوية والآلية
آلية الربط✓جيرا، Slack, TestRail✓جيرا، Jenkins, Slack✓Jira، GitHub، GitLab
تجربة مجانيّةالتجريب المجانيشنومكس يوم التجربة المجانيةالتجريب المجاني
احصل على عرض تجريبي مجانيقم بزيارة : PractiTestقم بزيارة : Testiny

6) ما فائدة أ Tracمصفوفة القدرات؟

Tracتوضح مصفوفة القدرة العلاقة بين حالات الاختبار والمتطلبات بمساعدة وثيقة واحدة.


7) ما الفرق بين الاختبار الوظيفي وغير الوظيفي؟

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

8) ما هي مستويات الاختبار المختلفة؟

هناك أربعة مستويات للاختبار:

  • اختبار التكامل: يتم تعريف اختبار التكامل على أنه طريقة اختبار البرامج حيث يتم دمج وحدات البرامج بشكل منطقي واختبارها كمجموعة واحدة.
  • اختبار النظام: اختبار النظام هو مستوى من الاختبار يتحقق من صحة منتج البرنامج الكامل والمتكامل تمامًا.
  • اختبار القبول: اختبار القبول (UAT) هو نوع من الاختبارات التي يتم إجراؤها بواسطة المستخدم النهائي أو العميل للتحقق من/قبول نظام البرنامج قبل نقل تطبيق البرنامج إلى بيئة الإنتاج.
  • اختبار الوحدة/المكون/البرنامج/الوحدة النمطية: يستخدم لاختبار جميع المكونات والوحدات قيد الاختبار

9) ما فائدة اختبار القبول؟

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


10) ما هو الاختبار المخصص؟

اختبار مخصص، المعروف أيضًا باسم الاختبار العشوائي، هو أسلوب اختبار لا يتبع أي حالات اختبار أو متطلبات مرتبطة بالتطبيق. في معظم الحالات، يكون هذا نشاطًا غير مخطط له حيث يتم فحص أي جزء من التطبيق بشكل عشوائي للعثور على العيوب.


11) ما هو المقصود بتقسيم التكافؤ؟

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


12) ما هو تحليل القيمة الحدودية؟

إنها تقنية لتحليل القيم الحدودية لأقسام فئة التكافؤ. تساعدك تقنية الاختبار هذه على تحديد الأخطاء عند الحدود وليس داخل قيم النطاق.


13) متى يتم إجراء اختبار الدخان؟

الدخان هو أسلوب اختبار يتم إجراؤه على النظام بعد استلام البناء. يتحقق هذا النوع من طرق الاختبار من المسار الحرج وليس الوظيفة للتأكد من قبول البنية لمزيد من الاختبار أو يجب رفضها في حالة وجود نظام معطل. يتحقق اختبار الدخان أيضًا من المسار الحرج للنظام، والذي بدونه يتم حظر التطبيق.


14) لماذا نحتاج إلى إجراء اختبار شامل؟

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


15) ماذا تفهم من اختبار العقل؟

يتم إجراء اختبار السلامة بعد استلام الإصدار للتحقق من الوظائف/العيوب الجديدة التي تحتاج إلى إصلاح. في هذا النوع من الاختبارات، يكون الهدف هو التحقق من الوظيفة وتحديد ما إذا كان الخلل قد تم إصلاحه واختبار تأثير الخلل الذي تم إصلاحه على التطبيق ضمن الاختبار.


16) ما الفرق بين الشدة والأولوية؟

خطورة العيب هي مستوى أو درجة تأثير العيب على التطبيق قيد الاختبار. يجب أن تتذكر أنه كلما زادت خطورة الخلل، كلما زاد تأثيره على التطبيق.


17) ما هو RTM؟

متطلبات Tracمصفوفة القدرات هو اختصار لـ RTM. وهي أداة تساعد المختبر على الحفاظ على tracيتم تحديد مدى تغطية المتطلبات خلال عملية الاختبار. بمجرد استلام وثيقة المتطلبات، يتم إنشاؤها بناءً على المتطلبات ويتم تحديثها حتى يتم إصدار النظام أو التطبيق المحدد.


18) ما هو الاختبار المبني على البيانات؟

يعد الاختبار المبني على البيانات طريقة اختبار وظيفية مشهورة حيث يتم تنفيذ البرامج النصية للاختبار بشكل متكرر بمساعدة مصادر البيانات مثل جداول البيانات وملفات Excel وملفات CSV وملفات XML وملفات قاعدة بيانات SQL. يمكنك استخدام مصادر البيانات هذه كقيم إدخال لإنشاء المخرجات. وبعد ذلك يتم مقارنة نتائجها للتحقق من النظام أو البرنامج.


19) ما هو اختبار الطفرة؟

الغرض من اختبار الطفرة هو التحقق مما إذا كانت مجموعة من بيانات الاختبار أو حالات الاختبار مفيدة أم لا. ويتم ذلك عن طريق إضافة تغييرات مختلفة في التعليمات البرمجية (الأخطاء) عن عمد وإعادة الاختبار باستخدام حالات الاختبار أو البيانات الأصلية.


20) لماذا يستحيل اختبار البرنامج بدقة؟

فيما يلي السببين المهمين اللذين يجعلان من المستحيل اختبار البرنامج بالكامل.

  • يمكن أن تكون مواصفات البرامج ذاتية وقد تؤدي إلى تفسيرات مختلفة.
  • في وقت ما قد يتطلب البرنامج الكثير من المدخلات والمخرجات ومجموعات المسار.

أسئلة وأجوبة المقابلة للاختبار الوظيفي للخبراء

21) كيف يمكنك اختبار المنتج إذا لم يتم تجميد المتطلبات بعد؟

في حالة عدم توفر المواصفات المطلوبة لمنتج معين، فيمكن إعداد خطة الاختبار بناءً على الافتراضات التي تم وضعها حول المنتج.


22) ما هي النقاط المهمة التي يجب أن تتذكرها أثناء كتابة حالات الاختبار؟

فيما يلي بعض النقاط الحيوية التي يجب مراعاتها أثناء كتابة حالات الاختبار:

  • قبل البدء في كتابة حالات الاختبار، يجب عليك فهم احتياجات العميل بوضوح.
  • يجب عليك تضمين كل المتطلبات في شكل حالات اختبار، ولا ينبغي ترك أي شيء.
  • يجب أن تشتمل جميع المتطلبات الوظيفية وغير الوظيفية على واجهة مستخدم، كما يجب تغطية التوافق.
  • يجب تقييم حالات الاختبار بشكل مستمر لتجنب أي تكرار أو تكرار.
  • تعد الأولوية أيضًا عاملًا مهمًا جدًا يجب تحديده لحالات الاختبار أثناء الكتابة.
  • يمكن أيضًا بناء حالات الاختبار Sprint بحيث يساعدك المُختبر والمطور في تحليل جودة المنتج بناءً على تنفيذ حالة الاختبار.
  • يجب أن يكون هيكل حالات الاختبار مفهومًا بسهولة ويجب كتابته بلغة بسيطة.

23) كم عدد حالات الاختبار التي يمكنك تنفيذها في اليوم الواحد؟

كن عمليًا أثناء الإجابة على هذا النوع من أسئلة المقابلات الخاصة بالاختبار اليدوي في الوقت الفعلي. ويعتمد الأمر أيضًا على تعقيد حالة الاختبار وحجمها. تحتوي بعض حالات الاختبار على خطوات اختبار قليلة، وبعضها يحتوي على خطوات اختبار أكثر.

يجب أن تكون الإجابة النموذجية هي، "في مشروعي السابق، كنا ننفذ بشكل عام 35-40 حالة اختبار بسيطة يوميًا، و15-17 حالة اختبار متوسطة (مثل تعيين أدوار المستخدم) يوميًا، و5-7 حالات اختبار معقدة يوميًا.


24) ما هو اختبار الإجهاد؟

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

اختبار الإجهاد
اختبار الإجهاد

25) ما هو اختبار الحمل؟

اختبار الحمل هي طريقة لاختبار الأداء حيث يتم تنفيذ التطبيق خارج مستويات التحميل المختلفة. يساعدك على مراقبة ذروة أداء الخادم ووقت الاستجابة وما إلى ذلك. باستخدام طريقة اختبار الأداء هذه، يمكنك تحديد استقرار التطبيق وأدائه وتكامله في ظل تحميل النظام المتوازي.

اختبار الحمل
اختبار الحمل

26) ما هي إدارة التكوين؟

إنها طريقة هندسة نظامية لإنشاء والحفاظ على اتساق المعلومات المادية والأداء والوظيفية والتصميمية والتشغيلية للمنتج. إنها توفر كفاءة التكلفة وإدارة أفضل للوقت لمؤسستك.


27) ما هي العوامل الهامة التي يجب مراعاتها في الاختبارات القائمة على المخاطر؟

  • فهو يمكّنك من تحديد متى وكيف يتم تنفيذ الاختبار القائم على المخاطر على التطبيق المناسب.
  • يمكنك تحديد التدابير التي تعمل بشكل جيد أثناء البحث عن المخاطر والتعامل معها في المجالات الحرجة للتطبيق.

28) ما هو الاختبار غير الوظيفي؟

الاختبار غير الوظيفي هو أسلوب اختبار برمجي للتحقق من الجوانب غير الوظيفية مثل الأداء وسهولة الاستخدام وموثوقية تطبيق برمجي. وهو مصمم بشكل أساسي لاختبار جاهزية النظام وفقًا لمعلمات غير وظيفية، والتي لا يتم تناولها مطلقًا عن طريق الاختبار الوظيفي.


29) ما هي المزايا الرئيسية لاختبار الأتمتة؟

فيما يلي مزايا اختبار الأتمتة:

  • ويوفر الدعم لتنفيذ حالات الاختبار المتكررة
  • يساعد في اختبار مصفوفة اختبار كبيرة
  • فهو يسمح بالتنفيذ المتوازي ويشجع أيضًا التنفيذ غير المراقب

انقر هنا لمعرفة المزيد عن اختبار الأتمتة.


30) ما الذي يتم تغطيته، وما هي تقنيات التغطية المختلفة؟

هناك ثلاثة أنواع أساسية من تقنيات التغطية، وهي:

  • تغطية البيان: تضمن طريقة التغطية هذه تنفيذ واختبار كل سطر من التعليمات البرمجية المصدر.
  • تغطية القرار يضمن أن كل قرار (صواب/خطأ) في الكود المصدري قد تم تنفيذه واختباره.
  • تغطية المسار: تأكد من تنفيذ واختبار كل مسار ممكن عبر جزء معين من التعليمات البرمجية.

31) ما هو تقرير الأخطاء؟

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

يعد تقرير الأخطاء التفصيلي ضروريًا للإنتاج أثناء الاختبار.

  • يساعدك على فهم المشكلة
  • البيئة والظروف المحددة التي يحدث فيها ذلك
  • الحل إذا/عندما يقوم مطورو البرامج بإصلاح المشكلة

32) ما هو اختبار واجهة المستخدم الرسومية؟

اختبار واجهة المستخدم الرسومية هو اختبار واجهة المستخدم الرسومية الذي يختبر الواجهة بين البرنامج والمستخدم النهائي.


33) ما هي القواعد القياسية لتصميم اختبار API؟

فيما يلي المبادئ الأساسية لتصميم اختبار API:

  1. الإعداد: إنشاء الكائنات وبدء الخدمات وتهيئة البيانات.
  2. التنفيذ: تطبيق واجهة برمجة التطبيقات (API) أو السيناريو، بما في ذلك التسجيل
  3. التحقق: يسمح بتقييم نتيجة التنفيذ
  4. التقرير: عرض الحالات مثل حالة النجاح أو الفشل أو الحظر
  5. نظف: حالة ما قبل الاختبار

34) ما هي مميزات الاختبار اليدوي؟

فيما يلي مزايا استخدام طريقة الاختبار اليدوي:

  • إنها طريقة بالمقارنة مع الاختبار الآلي
  • لا يمكن تحليل المنتج من وجهة نظر المستخدم النهائي إلا من خلال الاختبار اليدوي
  • يمكنك إجراء اختبار واجهة المستخدم الرسومية بشكل أكثر دقة بمساعدة الاختبار اليدوي، نظرًا لصعوبة أتمتة إمكانية الوصول المرئي والتفضيلات
  • من السهل تعلم الاختبار اليدوي للأشخاص الجدد الذين دخلوا للتو في الاختبار
  • إنها مناسبة للمشاريع قصيرة المدى عندما لا يتم تكرار نصوص الاختبار وإعادة استخدامها
  • هو الأنسب عندما يكون المشروع في مراحل التطوير المبكرة

35) ما هو تسخير الاختبار؟

A اختبار السرج يجمع البرنامج ويختبر المعلومات لاختبار برنامج أو وحدة عن طريق تشغيله في ظل ظروف متغيرة مثل الضغط والاعتماد على البيانات ومراقبة سلوكه ومخرجاته.


36) ما هو إغلاق الاختبار؟

إغلاق الاختبار هو وثيقة تلخص جميع الاختبارات التي تم إجراؤها أثناء SDLC (دورة حياة تطوير البرمجيات) ويقدم تحليلاً مفصلاً للأخطاء التي تمت إزالتها والأخطاء التي تم العثور عليها.

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


37) ما هو الخلل الخطير في الاختبار الوظيفي؟

الخطأ الفادح هو خطأ يمكن أن يؤثر على غالبية وظائف تطبيق معين. ويعني ذلك أيضًا أن جزءًا كبيرًا من الوظائف أو النظام الرئيسي معطل تمامًا، ولا يوجد حل بديل للمضي قدمًا.


38) ما هو اختبار خط الأساس؟

الاختبار الأساسي عبارة عن سلسلة من الاختبارات التي يتم إجراؤها لجمع معلومات الأداء. ويمكن أيضًا استخدام المعلومات المجمعة لتحسين أداء التطبيق وقدراته من خلال إجراء تغييرات وفقًا للنتائج. تقارن طريقة الاختبار هذه الأداء الحالي للتطبيق بأدائه السابق.


39) ما هو عيب المتتالية؟

إنها تقنية لإثارة عيوب أخرى في التطبيق عند ملاحظة أي عيب أثناء الاختبار. وهي تستدعي عيوبًا أخرى في التطبيق لأن عيوبًا متعددة تظهر في المراحل اللاحقة من التطوير.

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


40) قم بتسمية كافة المكونات الأساسية لنموذج تقرير الخلل.

تتضمن المكونات الأساسية لتنسيق تقرير العيوب ما يلي:

  • اسم المشروع
  • اسم وحدة
  • تم اكتشاف الخلل في
  • معرف العيب
  • اسم العيب
  • لقطة شاشة للخلل
  • حالة الخطورة والأولوية
  • تم حل الخلل بواسطة وتم حله

41) ما هو اختبار؟

Testbed عبارة عن برامج وأجهزة وعناصر اختبار أخرى تستخدم لدعم عملية الاختبار. الغرض الأساسي من قاعدة الاختبار هو التحكم ومراقبة ظروف الاختبارات.

كما يوفر وسائل لإجراء الاختبارات. في اختبار البرامج اليدوي، يشتمل الاختبار على العديد من الأدوات والتقنيات.

تشمل الأمثلة لغات البرمجة مثل PHP وأطر عمل Perl مثل Joomla أو WordPress وقواعد البيانات مثل PostgreSQL or MySQL.


42) ما هي كفاءة إزالة الخلل؟

تعد كفاءة إزالة العيوب (DRE) مقياس اختبار يشير إلى مدى فعالية فريق التطوير في إصلاح الأخطاء والمشكلات قبل إصدار المنتج. يقيس نسبة العيوب إلى عدد المشكلات المكتشفة. على سبيل المثال، إذا تم اكتشاف 80 مشكلة أثناء الاختبار وتم إصلاح 60 مشكلة، فسيكون DRE 80/60 = 1.3%.


43) ما الفرق بين إصدار الأخطاء وتسرب الأخطاء؟

إصدار الأخطاء هو عندما يتم إصدار إصدار معين من البرنامج مع أخطاء معروفة. هذه الأخطاء في المقام الأول ذات أولوية أو خطورة منخفضة، بينما يحدث تسرب الأخطاء عندما يتم تحديد خطأ من قبل العميل النهائي الذي لا يتم التعرف عليه من خلال اختبار البرنامج.


44) ما هو اختبار Agile ولماذا هو مهم؟

يساعدك الاختبار السريع على تقييم البرامج من منظور العميل. ولا يتطلب الأمر من فريق التطوير إكمال الترميز قبل بدء عملية تدقيق الجودة. بدلاً من ذلك، تتم عملية الاختبار والترميز في وقت واحد. ومع ذلك، قد يتطلب الأمر تفاعلًا مستمرًا مع العميل.


45) ماذا ستفعل كمختبر عند مواجهة خطأ ما؟

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


46) ما هي الأنواع المختلفة لفئات تصحيح الأخطاء؟

فئات مختلفة لتصحيح الأخطاء هي:

  • تصحيح أخطاء القوة الغاشمة
  • القضاء على السبب
  • تقطيع البرنامج
  • الرجوعtracملك
  • تحليل شجرة الأعطال

47) ما هو الاختبار الذي يمكن تسليمه؟

إن مخرجات الاختبار هي مجموعة من الأدوات والمستندات والمكونات التي يتم صيانتها وتطويرها لدعم الاختبار.

فيما يلي نتائج الاختبار في مراحل الاختبار المختلفة لدورة حياة تطوير البرمجيات:

  • قبل اختبار البرمجيات
  • أثناء اختبار البرمجيات
  • بعد اختبار البرمجيات

48) ما هي المخاطر الشائعة التي تؤدي إلى فشل المشروع؟

فيما يلي المخاطر الشائعة التي تؤدي إلى فشل المشروع:

  • عدم توفر الموارد البشرية الكافية
  • هناك خطر كبير يتمثل في عدم إعداد بيئة الاختبار بشكل صحيح
  • ميزانية محدودة

49) ما هي الاختلافات الجوهرية بين مصفوفة الاختبار و Tracمصفوفة القدرات؟

فيما يلي الاختلافات الهامة بين مصفوفة الاختبار و Tracمصفوفة القدرات:

  • مصفوفة الاختبار: تساعدك مصفوفة الاختبار على التقاط الجودة الفعلية والجهد والخطة والموارد والوقت اللازم لالتقاط جميع مراحل اختبار البرامج
  • Tracمصفوفة القدرات: تتضمن هذه المصفوفة خريطةping بين حالات الاختبار ومتطلبات العميل.

50) ما هي الاختبارات الإيجابية والسلبية؟

يمكننا القول أن الاختبار الإيجابي يتم إجراؤه، حيث يقوم المُختبر بإدخال إدخال صالح ويتوقع إكمال بعض الإجراءات وفقًا للمواصفات، بينما يتم إجراء اختبار سلبي عندما تقوم بإدخال أي إدخال غير صالح وتلقي الأخطاء.


أسئلة وأجوبة المقابلة للاختبار الوظيفي لأكثر من 5 سنوات من الخبرة

51) ما هو نهج الانفجار الكبير؟

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


52) ما معنى الخطأ؟

الخطأ هو حالة تؤدي إلى فشل تنفيذ البرنامج عند أداء وظيفة معينة.


53) ما هو تسرب الأخطاء في الاختبار الوظيفي؟

يحدث تسرب الأخطاء عندما يتعرف العميل النهائي على خطأ ويفتقده فريق الاختبار أثناء اختبار البرنامج.


54) ما هو TDD؟

تطوير يحركها الاختبار هي منهجية تطوير البرمجيات. في هذه الطريقة، يكون تطوير البرنامج مدفوعًا بحالات اختبار تم إنشاؤها للوظيفة التي سيتم تنفيذها. يتم إنشاء حالات الاختبار بطريقة TDD، ويتم كتابة التعليمات البرمجية لاجتياز الاختبارات.


55) ما هو الفرق بين العيوب الخفية والمقنعة؟

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


56) ما هو الاختبار العشوائي/القرد؟

تُعرف طريقة الاختبار العشوائي أيضًا باسم اختبار القرد. في مثل هذا النوع من الاختبار، يتم إنشاء البيانات بشكل عشوائي، غالبًا باستخدام أداة أو آلية آلية. يتم اختبار النظام الخاص بك باستخدام هذه المدخلات التي تم إنشاؤها عشوائيًا، ويتم تحليل النتائج.


57) ما هو الاختبار المبني على السياق؟

يتضمن الاختبار المبني على السياق اعتماد ممارسات الاختبار وأساليبه ومنهجياته، وفي بعض الأحيان، تخصيصها بناءً على سياق المشروع.


58) ما هي دورة PDCA في اختبار البرمجيات؟

تعد دورة PDCA مفتاحًا أساسيًا للتحسين المستمر للعملية في تطوير البرمجيات.

وهي تتكون من الخطوات الأربع التالية:

  • خطط: تخطيط الأهداف والغايات والمبادرات التي تساعد في الوصول إلى رضا العملاء.
  • القيام به: وينفذ الخطة إلى عمل. يساعد على خدمة العملاء بجودة ورضا أفضل؛ فمن الضروري أن يكون لديك خطة جيدة للتنفيذ.
  • التحقق من: للتحقق من تقدم خطتك، والتي تم تنفيذها. وتظهر النتيجة أيضًا مدى دقة التخطيط.
  • نفذ: إن العمل بناءً على النتائج لمزيد من التحسين يساعد المختبر على تحقيق الأهداف المخطط لها.

59) ما هي معايير الدخول في اختبار البرمجيات؟

يلزم وجود مجموعة من المتطلبات الأساسية لبدء نشاط الاختبار، بما في ذلك بيئة الاختبار وأداة الاختبار وبيانات الاختبار وغير ذلك الكثير.


60) ما هي معايير الخروج في اختبار البرمجيات؟

معيار الخروج هو مجموعة من الشروط التي تحدد الميزات المتفق عليها أو حالة التطبيق للدلالة على اكتمال العملية أو المنتج.


61) هل يمكن إجراء اختبار النظام في أي مرحلة؟

يتم اختبار كافة مكونات البرنامج للتأكد من أن المنتج يفي بالمتطلبات المحددة. لذلك، لا يمكن إجراء اختبار برمجيات النظام في أي مرحلة. وبدلاً من ذلك، يجب أن يبدأ اختبار النظام فقط عندما تعمل جميع الوحدات أو الوحدات بشكل صحيح وتكون في مكانها الصحيح.


62) ما المقصود باختبار ألفا وبيتا وجاما؟

جميع المعطيات هي أسماء مصطلحات اختبار البرمجيات:

اختبار ألفا يتم إجراؤه بواسطة المطورين الذين يقومون بتطوير البرامج والمختبرين. يُلاحظ أحيانًا أن اختبار ألفا يتم إجراؤه بواسطة المشتري أو فريق الاستعانة بمصادر خارجية بدون مطورين أو مختبرين.

يقوم عدد محدد من المستخدمين النهائيين بإجراء اختبار تجريبي قبل التسليم. في الغالب، يتم إجراؤه في مكان المستخدم النهائي.

اختبار جاما: يتحقق أسلوب الاختبار هذا من الاحتياجات المحددة عندما يكون البرنامج جاهزًا للإصدار. يتم ذلك عمومًا في مكان المستخدم النهائي. يتم إجراؤه أيضًا بشكل مباشر عن طريق حذف جميع أنشطة الاختبار الداخلية.


63) ما الذي يمكن فهمه من الاختبار الشامل؟

نظام الاختبار الشامل هو وسيلة لاختبار التطبيق للتأكد مما إذا كان يعمل كما هو متوقع أم لا. يتم استخدامه لاختبار تدفق التطبيق من البداية إلى نقطة النهاية. يساعدك نظام الاختبار الشامل على فحص التدفق الكامل للنظام. تؤكد طريقة الاختبار هذه أيضًا الحفاظ على سلامة البيانات بين مكونات النظام المختلفة والأنظمة.


64) ما هو اختبار حالة الاستخدام؟

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


65) ما هو اختبار أ/ب؟

يقوم اختبار A/B باختبار إصدارين مختلفين أو أكثر من برنامجك مع المستخدمين لتقييم الإصدار الذي يحقق أداءً أفضل. إنها طريقة منخفضة المخاطر لاختبار الاختلافات الوظيفية الجديدة أو الموجودة.

يمكنك تحديد جزء من المستخدمين لديك لاستخدام الميزة أ. وتستخدم المجموعة الأخرى الميزة ب. وبعد ذلك، يمكنك التحقق من تعليقات المستخدمين واستجاباتهم باستخدام الاختبار الإحصائي لتحديد الإصدار النهائي للميزة.


66) ما هي دورة حياة العيب؟

دورة حياة الخلل، والمعروفة أيضًا بدورة حياة الخلل، هي عبارة عن سلسلة من المراحل التي يمر خلالها الخلل طوال دورة حياته. تبدأ دورة حياة اختبار البرنامج بمجرد عثور المختبر على الخلل أو الإبلاغ عنه، وتنتهي عندما يضمن مختبر ضمان الجودة حل الخلل حتى لا يتكرر مرة أخرى.


67) ما هو اختبار التكوين؟

اختبار التكوين هو طريقة اختبار البرامج التي يتم استخدامها لتقييم متطلبات تكوين البرنامج. يساعدك على اكتشاف التكوين الأمثل للنظام الذي يعمل التطبيق بموجبه. كما يساعدك أيضًا على تحديد أية مشكلات تتعلق بالتوافق وحلها.


68) ما الذي يحدد مستوى المخاطرة؟

إن احتمال وقوع حدث سلبي وتأثير الحدث يحددان مستوى المخاطرة.


69) ماذا تقصد بفرز الخلل؟

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


70) ما هو كعب؟

عند إجراء اختبار التكامل من أعلى إلى أسفل، غالبًا لا يتم إنتاج وحدات المستوى الأدنى حتى يتم اختبار وحدات المستوى الأعلى ودمجها. إن الذرائع عبارة عن وحدات وهمية تُستخدم في هذه الظروف لمحاكاة سلوك الوحدة من خلال تقديم نتيجة متوقعة أو مشفرة بناءً على متغيرات الإدخال.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)

تلخيص هذه التدوينة بـ: