سؤال

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

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

قم بتشغيله، معرفة ما إذا كان أي دخان يخرج.

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

اختبار الدخان ليس اختبار أداء أو اختبار الوقاية من الانحدار.

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

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

الجانب الهام حول اختبارات الدخان هو أنه يمكن تشغيله بسرعة. يجب عليك دائما تشغيل اختبارات الدخان من نوع ما. تتمتع العديد من المجموعات بموارد كافية لتشغيل مجموعة أكبر من الاختبارات على تكاملها اليومي أو المستمر بينها (أي الخير)، ولكن ينبغي اعتبار اختبارات الدخان الحد الأدنى العاري.

ال صفحة ويكيبيديا على اختبار الدخان هو في الواقع جيدة جدا. ويشمل مؤشر لورق ستيف ماكونيل ("كود كود") في قسم أفضل الممارسات في برنامج IEEE 13 (4)، 1996 بعنوان "بناء اليومي واختبار الدخان".

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

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

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

أردت أن أكتب أكثر، لكن Mahdeto تغلبني على إجابة صحيحة ... :)

* التحقق من الميزة الأساسية والحرجة للتطبيق قبل متابعة الاختبار يعرف باسم اختبار الدخان. * في اختبار الدخان، نتحقق من التدفق الإيجابي للميزة الأساسية والحرجة للتحقق مما إذا كان Build غير قابل للإصابة أم لا.

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

يعني العمل أن قانون حالة كل صفحة فرعية هو "200 موافق".

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

اليوم هناك حتى خدمة عبر الإنترنت (SAAS) القيام بهذه المهمة بالنسبة لي. https://www.smest.it. يساعدني في اختبار الدخان. لقد دخلت للتو بمجرد مجالتي الخاصة على صفحتها الرئيسية وإلى الأبد منذ أن أحصل على موقع الويب الخاص بي يوميا. لا ضغوط على الإطلاق.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top