ما هي الاعتبارات الهامة أثناء القيام الخلفية الاختبار ؟

StackOverflow https://stackoverflow.com/questions/1415531

  •  06-07-2019
  •  | 
  •  

سؤال

أردت أن أعرف ما هي الاعتبارات الهامة أن نأخذ في الاعتبار أثناء القيام الخلفية الاختبار.

مشروعي ليس لديها واجهة المستخدم الرسومية في الأساس هو كل الخلفية ذات الصلة.كاملة من جانب الخادم في جافا و نحن باستخدام Oracle Db.

وسأكون ممتنا حقا إذا كنت يمكن للجميع مشاركة بعض مشورة الخبراء بشأن ما هي الاعتبارات التي يجب أخذها في الاعتبار أثناء اختبار الخلفية الاختبار.

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

المحلول

لأن سؤالك عام جدا ، لذلك يجب أن يكون جوابي.هنا هي عدد قليل من الأشياء أن نأخذ في الاعتبار:

  • عليك أن تكون قادرا على العودة إلى متسقة نقطة انطلاق كل اختبار المدى.إنشاء DB لقطة آلية لاستعادة DB من أن اللقطة قبل كل تشغيل.
  • لقطة يحتاج إلى ممثل بيانات الإنتاج.منذ كنت قد لا تريد أن نسخة الإنتاج الفعلي البيانات لأغراض الخصوصية والأمن ، وهذا ربما يعني وجود وسيلة لتوليد البيانات (إعادة توليد ذلك عندما تكون هناك تغييرات على سبيل المثالالتغييرات المخطط).
  • من أجل اختبار الانحدار ، تحتاج إلى أن يكون وحدة الاختبارات لجميع حالات الاستخدام الشائعة ونأمل أن العديد من تلك غير المألوف.JUnit ربما إطارا جيدا هذا.
  • بما في ذلك النظر في رمز أداة التغطية لنرى كم من استمرار طبقة لمسها من قبل وحدة الاختبارات.100% مدونة التغطية لا يعني أنك تمارس كل قرار مسارات ، لكنه على الأقل يعطيك فكرة عن مدى الاختبارات الخاصة بك غطاء.
  • تحتاج إلى اختبار كل الإنتاجية (يتم إدراج ويختار يحدث سريع بما فيه الكفاية بالنسبة لمستخدم واحد?) و التزامن (هل متعددة المستخدمين - أكثر مما كنت تتوقع في الإنتاج - الوصول إلى نفس الجداول لكل من يقرأ إدراج/تحديث - تسبب مشكلات في الأداء أو المآزق?إذا كان هناك deadlocks هم بشكل صحيح حل?)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top