سؤال

هل يمكن لأي شخص أن يشرح اختبار الانحدار كلمة بطريقة مفهومة؟

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

المحلول

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

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

نصائح أخرى

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

كلمة الانحدار كما صاغها فرانسيس جالتون يعني

الانحدار: فعل العودة

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

اختبار الانحدار مطلوب متى

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

يمكن إجراء اختبار الانحدار يدويًا وآليًا.

هذه بعض الأدوات لنهج الأتمتة:

  • QTP
  • Adventnet Qengine
  • اختبار الانحدار
  • VT
  • واتر
  • السيلينيوم
  • Actiwate
  • اختبار وظيفي عقلاني
  • Silktest

أثناء اختبار الانحدار ، يمر المختبرين من خلال ميزات اختبار التطبيق التي كان من المعروف أنها تعمل في البناء السابق.

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

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

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

  1. هل اختبار الوحدة
  2. هل اختبار التكامل
  3. بعد (1) و (2) تم تمرير اختبار الانحدار

في مصطلح بسيط ، يكون اختبار الانحدار هو تكرار الخطوة (1) و (2) مرة أخرى.

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

من الضروري إجراء اختبار الانحدار لأنه في بعض الأحيان حدث بعد إعادة الاختبار أو أثناء إصلاح مطور الأخطاء إصلاح الخلل وغاب عن شيء ما على رمز آخر أو على رمز تابع

http://en.wikipedia.org/wiki/regression_testing

في الأساس ، اختبر الرمز الذي قمت بتحديثه للتأكد من عدم تقديم أخطاء جديدة وأن الوظيفة لا تزال تعمل كما كان من قبل.

اختبار الانحدار:- إذا كان هناك أي تغييرات ، أو قم بتعديل ، أو تعديل ، أو يضيف في طلبي. في هذه الحالة ، يجب أن أعرف أن طلبي يعمل كما كان يعمل من قبل.

اختبار الانحدار - هو نوع من اختبار SW حيث نحاول تغطية أو التحقق من إصلاح الأخطاء الأصلية.

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

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

اختبار الانحدار هو اختبار يمكّننا من العثور على خطأ تم تقديمه من خلال اختبار بعض المناطق في البرنامج الذي نختبره. تعني الأخطاء المقدمة وجود خطأ ناتج عن التغييرات الجديدة التي أجراها المطور.

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

اختبار الانحدار يعني اختبار البرنامج/موقع الويب الخاص بك مرارًا وتكرارًا. السبب الرئيسي لذلك هو التأكد من عدم وجود أي أخطاء جديدة.

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

تعريف: - يتم تعريف اختبار الانحدار كنوع من اختبار البرمجيات لتأكيد أن تغيير البرنامج أو الكود الأخير لم يؤثر بشكل ضار على الميزات الحالية.

يتم إعادة اختبار اختبار الانحدار للتأكد من أن أي تعديل يتم في البرنامج لن يؤثر على الوظيفة الأخرى.

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

يمكننا إجراء اختبار الانحدار في جميع مستوى الاختبار مثل اختبار الوحدة واختبار التكامل ومستوى اختبار النظام.

الحاجة إلى اختبار الانحدار

  1. تم تغيير التعليمات البرمجية الشائعة بشكل صحيح أم لا.

  2. عنصر تحكم الإصدار الصحيح أو غير الصحيح.

  3. إصلاح الأخطاء تماما.

  4. إصلاح الأخطاء تماما.

  5. إصلاح مشكلة الأداء.

6. يتم تعديل التغيير في المتطلبات والرمز وفقًا للمتطلبات.

  1. تتم إضافة الميزة الجديدة إلى البرنامج تمامًا.

لمزيد من الزيارة حلقة الوصل

انا يعجبني هذا التعريف لاختبار الانحدار:

يخبرك [اختبار الانحدار] إذا تم كسر رمز مكتوب واختباره مسبقًا بعد إضافة تحديث أو إصلاح

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

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

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

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

نأمل أن يعطي هذا فكرة عن اختبار الانحدار.

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