بيت الأمان ما هي دورة حياة اختبار البرمجيات (stlc)؟ - تعريف من techopedia

ما هي دورة حياة اختبار البرمجيات (stlc)؟ - تعريف من techopedia

جدول المحتويات:

Anonim

التعريف - ماذا تعني دورة حياة اختبار البرمجيات (STLC)؟

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

تيكوبيديا تشرح دورة حياة اختبار البرمجيات (STLC)

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

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

ما هي دورة حياة اختبار البرمجيات (stlc)؟ - تعريف من techopedia