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

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

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

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

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

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

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

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

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

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

فولوwing ويشارك الناس في إعداد بيئة الاختبار

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

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

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

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

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

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

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

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

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

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

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

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

  • Visual Studio التركيب
  • Windows محاكي الهاتف
  • وبدلاً من ذلك، يتم تعيين أ windows الهاتف إلى اختبار.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

نبذة عامة

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