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