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

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

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

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

أضف للمقارنه اختبار الدخان مقابل الصحة العقلية

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

اختبار الدخان تعلم مع الأمثلة

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

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

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

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

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

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

وفي الختام

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

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

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