الفرق بين اختبار المربع الأبيض والصندوق الأسود

الفرق بين اختبار المربع الأبيض والصندوق الأسود
الفرق بين اختبار المربع الأبيض والصندوق الأسود

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

فيديو: الفرق بين اختبار المربع الأبيض والصندوق الأسود
فيديو: الدايت صودا، صحية ولا لا؟ وفرقها عن الصودا العادية 2024, يوليو
Anonim

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

يتم استخدام المصطلحين White-Box و Black-Box في هندسة البرمجيات. هذان هما من أساليب الاختبار المستخدمة في اختبار البرامج ، وهي عملية إعطاء ضمان حول جودة البرنامج للعميل. يتم إجراء اختبار البرامج (الذي يتم إجراؤه عادةً عن طريق تنفيذ البرنامج) بهدف العثور على أخطاء (تُعرف أيضًا باسم أخطاء البرامج) في البرنامج.

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

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

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

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

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

ما الفرق بين اختبار الصندوق الأبيض واختبار الصندوق الأسود؟

• يجري اختبار المربع الأبيض اختبارات على بنية النظام

• اختبارات اختبار الصندوق الأسود للتحقق من تلبية متطلبات النظام وفقًا لذلك

• يحتاج اختبار الصندوق الأبيض إلى أدوات اختبار عالية التقنية

• المعرفة التقنية للمختبِر ليست متوقعة بشكل كبير لاختبار الصندوق الأسود

• سهولة تتبع الأخطاء الداخلية في اختبار الصندوق الأبيض

• سهولة إجراء اختبار لمعرفة كيفية عمل النظام باستخدام اختبار الصندوق الأسود

موصى به: