اختبار التركيب

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

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

  • يجب على المستخدم اختيار مجموعة متنوعة من الخيارات.
  • يجب تخصيص الملفات والمكتبات التابعة أو تحميلها أو تحديد موقعها.
  • يجب أن تكون تكوينات الأجهزة صالحة.
  • قد تحتاج أنظمة البرمجيات إلى الاتصال للتواصل مع أنظمة برمجيات أخرى. [ 1 ] : 145
  • يجب أن تكون الوثائق الصحيحة والدقيقة والكافية (مثل دليل التثبيت، ودليل المستخدم ، ودليل المرجع السريع، وملف README ، وما إلى ذلك) موجودة ويمكن الوصول إليها. [ 2 ]

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

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

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

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

مراجع

  1. 1 2 مايرز، ج. (2004). ساندلر، سي؛ بادجيت، تي؛ توماس، إم. (محررون). فن اختبار البرمجيات (  الطبعة الثانية). وايلي. ISBN 9780471469124.
  2. كانر، سيم؛ فالك، جاك؛ نغوين، هونغ كيو. (1999). اختبار برامج الحاسوب ( الطبعة الثانية). وايلي. ISBN  0471358460.
  3. كانر، سي؛ باخ، جيه؛ بيتيكورد، بي (2001). الدروس المستفادة في اختبار البرمجيات: منهج قائم على السياق . وايلي. ص 41. ISBN  9780471081128.