ما هو اختبار الصندوق الأسود واختبار الصندوق الأبيض [مغلق

StackOverflow https://stackoverflow.com/questions/1906089

  •  19-09-2019
  •  | 
  •  

سؤال

أحاول فهم واحدة من حيث كيف تقارن مع الآخر.

هل اختبار الصندوق الأبيض حيث يمكنك رؤية التعليمات البرمجية واختبار الصندوق الأسود حيث لا تنظر إلى الكود؟

هل كانت مفيدة؟

المحلول

Basicaly نعم.

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

في اختبار الصندوق الأبيض، يمكنك رؤية الكود واختبار جميع المسارات الممكنة من خلاله.

نصائح أخرى

س) هو اختبار مربع أبيض حيث يمكنك رؤية التعليمات البرمجية واختبار الصندوق الأسود حيث لا تنظر إلى الكود؟

اختبار الصندوق الأسود

  • إنها عملية لإعطاء المدخلات للنظام والتحقق من إخراج النظام، دون إزعاج النظام الذي ينشئه كيفية إنشاء النظام الإخراج. كما أنه يتصل باختبار السلوك أو اختبار مدفوع البيانات أو اختبار I / O، الاختبار الوظيفي.

  • اختبار يعتمد فقط على تحليل المتطلبات (المواصفات، وثائق المستخدم، إلخ)

مزايا:

1) أكثر فعالية على وحدات أكبر من التعليمات البرمجية من اختبار مربع الزجاج.

2) اختبار ومبرمج مستقلة عن بعضها البعض.

3) اختبارات القيام به وفقا لجهة نظر المستخدمين.

4) يمكن تصميم حالات الاختبار بمجرد اكتمال المواصفات.

سلبيات:

1) قد تترك العديد من مسار البرنامج لم تختبر.

2) يمكن اختبار عدد صغير فقط من المدخلات المحتملة بالفعل، لاختبار كل ما هو ممكن. تيار الإدخال سوف يستغرق إلى الأبد تقريبا.

اختبار الصندوق الأبيض

  • إنها عملية إعطاء مدخلات لنظام اليك والتحقق من كيفية قيام النظام بإدخال الإدخال لتوليد الإخراج.

  • إنه إلزامي لاختبار معرفة الكود.

مميزات:

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

سلبيات:

1) لا يضمن استيفاء متطلبات المستخدم

2) لا ينشئ إذا كانت القرارات، شرط تفتيش مسارات.

ويكيبيديا:

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

عكس

اختبار الصندوق الأسود. يأخذ منظور خارجي لكائن الاختبار لاستخلاص حالات الاختبار.

نعم، أنت لدينا إلى حد كبير. يقوم BLACK BOX باختبار الأجهزة الخارجية دون علم (أو الوصول) من / إلى أي شيء داخلي. اختبار الصندوق الأبيض قادر على النظر في (وربما تعديل) الحالة الداخلية لما تقوم باختباره. كلاهما لديه استخدامات مختلفة. غالبا ما تكون اختبارات الوحدات (ولكن ليس دائما) اختبارات مربع أبيض.

اختبار مربع أبيض.

بمجرد معرفة العمل الداخلي في S / W، يتم إجراء الاختبار لضمان تنفيذ جميع عمليات S / W الداخلية وفقا للمواصفات.

اختبار الصندوق الأسود.

بمجرد تصميم الوظيفة المحددة لكل S / W Compnent، يتم إجراء الاختبار للتأكد من أن كل وظيفة تؤدي.

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

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

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

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

اختبار مربع أبيض: -مطلوب المعرفة البرمجة والتنفيؤ.

اختبار الصندوق الأسود: -المعرفة البرمجة والتنفيؤ غير مطلوبة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top