ما هو اختبار الدخان؟ كيف يتم اختبار الدخان خطوة بخطوة؟

نشرت: 2020-03-04

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

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

جدول المحتويات

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

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

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

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

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

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

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

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

اقرأ المزيد: أحدث المقالات والبرامج التعليمية والموارد في تطوير البرمجيات

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

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

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

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

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

تعرف على المزيد: ماذا يفعل مطور البرامج؟

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

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

الخطوة 1. اختبار التحضير

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

الخطوة 2. جمع ملفات الاختبار

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

الخطوة 3. كتابة السيناريو

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

الخطوة 4. التنظيف

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

خاتمة

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

إذا كنت مهتمًا بمعرفة المزيد عن البيانات الضخمة ، فراجع دبلوم PG الخاص بـ upGrad & IIIT-B في تطوير البرامج الكامل المكدس المصمم للمهنيين العاملين ويقدم أكثر من 500 ساعة من التدريب الصارم ، وأكثر من 9 مشاريع ومهام ، IIIT- حالة الخريجين B ، ومشاريع التخرج العملية العملية والمساعدة في العمل مع الشركات الكبرى.

انطلق في وظيفة أحلامك

الترقية و IIIT-BANGALORE دبلوم PG في تطوير البرامج
قدم الآن