ما هو اختبار الدخان؟

ما هو اختبار الدخان

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

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

المقارنات اختبار الدخان مقابل الصحة العقلية

متى نقوم باختبار التدخين

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

اختبار الدخان

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

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

مثال:- تمت إضافة زر تسجيل جديد في نافذة تسجيل الدخول وتم نشر البناء بالكود الجديد. نقوم بإجراء اختبار الدخان على البناء الجديد.

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

ماذا يحدث إذا لم نقم بإجراء اختبار الدخان

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

من سيقوم باختبار الدخان؟

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

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

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

لماذا نقوم باختبار التدخين؟

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

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

مثال 1: نافذة التسجيل: قادرة على الانتقال إلى النافذة التالية باستخدام اسم مستخدم وكلمة مرور صالحين عند النقر فوق زر إرسال.

مثال 2: المستخدم غير قادر على تسجيل الخروج من صفحة الويب.

كيفية القيام باختبار الدخان؟

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

اختبار الدخان اليدوي

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

اختبار الدخان عن طريق الأتمتة

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

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

باستخدام أداة آلية، يسجل مهندس الاختبار جميع الخطوات اليدوية التي يتم تنفيذها في بناء البرنامج.

دورة اختبار الدخان

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

دورة اختبار الدخان
دورة اختبار الدخان

مزايا اختبار الدخان

فيما يلي بعض المزايا المدرجة لاختبار الدخان.

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

عينة من حالات اختبار الدخان

معرف T سيناريوهات الاختبار الوصف خطوة الاختبار نتيجة متوقعة نتيجة فعلية الوضع
1 بيانات اعتماد تسجيل الدخول صالحة اختبر وظيفة تسجيل الدخول لتطبيق الويب للتأكد من السماح للمستخدم المسجل بتسجيل الدخول باستخدام اسم المستخدم وكلمة المرور 1. قم بتشغيل التطبيق
2. انتقل إلى صفحة تسجيل الدخول
3.أدخل اسم مستخدم صالح
4.أدخل كلمة مرور صالحة
5.انقر على زر تسجيل الدخول
يجب أن يكون تسجيل الدخول ناجحا كما هو متوقع تجاوز
2 إضافة وظيفة العنصر القدرة على إضافة عنصر إلى سلة التسوق 1.اختر قائمة الفئات
2. أضف المنتج إلى سلة التسوق
يجب إضافة السلعة إلى سلة التسوق لا تتم إضافة العنصر إلى سلة التسوق فشل
3 وظيفة تسجيل الخروج تحقق من وظيفة تسجيل الخروج 1. حدد زر تسجيل الخروج يجب أن يكون المستخدم قادرًا على تسجيل الخروج. المستخدم غير قادر على تسجيل الخروج فشل

وفي الختام

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

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

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