بيئة الاختبار في اختبار البرمجيات

ما هي بيئة الاختبار؟

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

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

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

إعداد بيئة الاختبار: المجالات الرئيسية

بالنسبة لبيئة الاختبار، تتضمن المنطقة الرئيسية التي يجب إعدادها

  • النظام والتطبيقات
  • بيانات الاختبار
  • خادم قاعدة البيانات
  • بيئة التشغيل الأمامية
  • نظام تشغيل العميل
  • المتصفح
  • الأجهزة تشمل الخادم Operaنظام تينغ
  • شبكة
  • الوثائق المطلوبة مثل الوثائق المرجعية/أدلة التكوين/أدلة التثبيت/أدلة المستخدم

عملية إعداد بيئة اختبار البرمجيات

تقتصر الاختبارات على ما يمكن اختباره وما لا ينبغي اختباره.

الأشخاص التاليون مشاركون في إعداد بيئة الاختبار

  • مدراء النظام،
  • المطورون
  • اختبار
  • في بعض الأحيان يكون لدى المستخدمين أو التقنيين ميل للاختبار.

تتطلب بيئة الاختبار إعداد عدد مختلف من المناطق المتميزة مثل،

الخطوة 1) إعداد خادم الاختبار

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

على سبيل المثال، تم إعداد فيدورا لـ PHP, Java- التطبيقات القائمة على خوادم البريد أو بدونها، وإعداد cron، Javaالتطبيقات القائمة، الخ.

الخطوة 2) الشبكة

تم إعداد الشبكة وفقًا لمتطلبات الاختبار. ويشمل،

  • إعداد الإنترنت
  • إعداد شبكة LAN Wifi
  • إعداد الشبكة الخاصة

ويضمن عدم تأثير الازدحام الذي يحدث أثناء الاختبار على الأعضاء الآخرين. (المطورين، المصممين، كتاب المحتوى، الخ)

الخطوة 3) اختبار إعداد الكمبيوتر

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

على سبيل المثال، قد يتطلب اختبار تطبيقات الهاتف التي تعمل بنظام Windows

الخطوة 4) الإبلاغ عن الأخطاء

يجب توفير أدوات الإبلاغ عن الأخطاء للمختبرين.

الخطوة 5) إنشاء بيانات الاختبار لبيئة الاختبار

تستخدم العديد من الشركات بيئة اختبار منفصلة لاختبار منتج البرنامج. النهج الشائع المستخدم هو نسخ بيانات الإنتاج للاختبار. يساعد هذا المُختبر على اكتشاف نفس المشكلات التي يواجهها خادم الإنتاج المباشر، دون إتلاف بيانات الإنتاج.

يتضمن أسلوب نسخ بيانات الإنتاج لاختبار البيانات ما يلي:

  • قم بإعداد مهام الإنتاج لنسخ البيانات إلى بيئة اختبار مشتركة
  • يتم تعديل جميع معلومات تحديد الهوية الشخصية (PII) جنبًا إلى جنب مع البيانات الحساسة الأخرى. يتم استبدال معلومات تحديد الهوية الشخصية (PII) ببيانات صحيحة منطقيًا، ولكنها غير شخصية.
  • قم بإزالة البيانات التي لا علاقة لها بالاختبار الخاص بك.

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

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

لإخفاء هوية البيانات يمكن استخدام طريقتين،

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

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

إدارة بيئة الاختبار

تتعامل إدارة بيئة الاختبار مع صيانة وصيانة سرير الاختبار.

تتضمن قائمة الأنشطة التي تقوم بها وظيفة إدارة بيئة الاختبار ما يلي:

  1. صيانة مستودع مركزي بجميع الإصدارات المحدثة من بيئات الاختبار.
  2. إدارة بيئة الاختبار حسب متطلبات فريق الاختبار.
  3. وفقا للمتطلبات الجديدة خلق بيئات جديدة
  4. مراقبة البيئات
  5. تحديث/حذف بيئات الاختبار القديمة
  6. التحقيق في القضايا المتعلقة بالبيئة
  7. التنسيق حتى حل المشكلة.

قائمة مراجعة بيئة الاختبار

أجهزة التبخير

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

البرمجيات / الاتصالات

  • هل تم تحديد التطبيقات المطلوبة؟ تطبيق مثل excel، word، graphics، الخ.
  • بالنسبة للبرنامج الجديد، هل توجد بيئة اختبار خاصة بالمؤسسة؟ هل لدى المنظمة خبرة في استخدام وصيانة البرنامج؟

البيانات البيئية

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

أدوات/عمليات الصيانة

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

إلى جانب هذه الأسئلة، هناك بعض الأسئلة الأخرى التي يجب الإجابة عليها قبل إعداد بيئة الاختبار.

  • هل يجب تطوير بيئة اختبار داخلية أم الاستعانة بمصادر خارجية؟
  • هل يجب اتباع أحد المعايير الداخلية للشركة أو اتباع أي معيار خارجي (IEE، ISO، وما إلى ذلك)؟
  • ما هي المدة المطلوبة لبيئة الاختبار؟
  • ويجب تحديد الاختلافات بين أنظمة الاختبار والإنتاج وتأثيرها على صلاحية الاختبار.
  • هل يمكنك إعادة استخدام الإعداد الحالي لمشاريع أخرى في الشركة؟

التحديات في إعداد إدارة بيئة الاختبار

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

أفضل الممارسات لإعداد إدارة بيئة الاختبار

  1. فهم متطلبات الاختبار بدقة وتثقيف أعضاء فريق الاختبار.
  2. يجب التحقق من الاتصال قبل بدء الاختبار
  3. التحقق من وجود الأجهزة والبرامج والتراخيص المطلوبة
  4. المتصفحات والإصدارات
  5. التخطيط للاستخدام المجدول لبيئة الاختبار.
  6. أدوات الأتمتة وتكويناتها.

ما هو سرير الاختبار في اختبار البرمجيات؟

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

الملخص

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