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

دورة حياة اختبار البرمجيات

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

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

مراحل STLC

هناك فولوwing ست مراحل رئيسية في كل نموذج دورة حياة اختبار البرمجيات (نموذج STLC):

مراحل STLC
مراحل نموذج STLC
  1. تحليل المتطلبات
  2. تخطيط الاختبار
  3. تطوير حالة الاختبار
  4. إعداد بيئة الاختبار
  5. تنفيذ اختبار
  6. إغلاق دورة الاختبار

تحتوي كل مرحلة من هذه المراحل على معايير دخول وخروج محددة وأنشطة وتسليمات مرتبطة بها.

ما هي معايير الدخول والخروج في STLC؟

  • معايير الدخول: توفر معايير الإدخال العناصر الأساسية التي يجب إكمالها قبل بدء الاختبار.
  • معايير الخروج: تحدد معايير الخروج العناصر التي يجب إكمالها قبل انتهاء الاختبار

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

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

فيديو عن STLC في اختبار البرمجيات

اختبار مرحلة المتطلبات

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

الأنشطة في اختبار مرحلة المتطلبات

  • تحديد أنواع الاختبارات المطلوب إجراؤها.
  • جمع ديtails حول أولويات الاختبار والتركيز.
  • إعداد مصفوفة تتبع المتطلبات (RTM).
  • تحديد بيئة الاختبار دtails حيث من المفترض إجراء الاختبار.
  • تحليل جدوى الأتمتة (إذا لزم الأمر).

مخرجات اختبار مرحلة المتطلبات

  • RTM
  • تقرير جدوى الأتمتة. (إذا كان قابلا للتطبيق)

تخطيط الاختبار في STLC

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

أنشطة التخطيط للاختبار

  • إعداد خطة الاختبار/وثيقة الإستراتيجية لأنواع مختلفة من الاختبارات
  • اختيار أداة الاختبار
  • تقدير جهد الاختبار
  • تخطيط الموارد وتحديد الأدوار والمسؤوليات.
  • متطلبات التدريب

مخرجات تخطيط الاختبار

مرحلة تطوير حالة الاختبار

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

أنشطة تطوير حالة الاختبار

  • إنشاء حالات اختبار ونصوص برمجية للأتمتة (إن أمكن)
  • مراجعة وحالات الاختبار الأساسية والبرامج النصية
  • إنشاء بيانات الاختبار (إذا كانت بيئة الاختبار متاحة)

مخرجات تطوير حالة الاختبار

  • حالات الاختبار / البرامج النصية
  • بيانات الاختبار

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

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

أنشطة إعداد بيئة الاختبار

  • فهم المطلوب archiالبنية وإعداد البيئة وإعداد قائمة متطلبات الأجهزة والبرامج لبيئة الاختبار.
  • إعداد بيئة الاختبار وبيانات الاختبار
  • إجراء اختبار الدخان على البناء

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

  • البيئة جاهزة مع إعداد بيانات الاختبار
  • نتائج اختبار الدخان.

مرحلة تنفيذ الاختبار

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

أنشطة تنفيذ الاختبار

  • تنفيذ الاختبارات حسب الخطة
  • توثيق نتائج الاختبار وتسجيل العيوب للحالات الفاشلة
  • خريطة العيوب لاختبار الحالات في RTM
  • إعادة اختبار خلل إصلاحات
  • تتبع العيوب حتى الإغلاق

مخرجات تنفيذ الاختبار

  • تم إكمال RTM مع حالة التنفيذ
  • تم تحديث حالات الاختبار بالنتائج
  • تقارير العيوب

إغلاق دورة الاختبار

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

أنشطة إغلاق دورة الاختبار

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

مخرجات إغلاق دورة الاختبار

  • تقرير إغلاق الاختبار
  • مقاييس الاختبار

مراحل STLC جنبًا إلى جنب مع معايير الدخول والخروج

مرحلة STLC معايير الدخول الأنشطة معايير الخروج التسليمات
تحليل المتطلبات
  • وثيقة المتطلبات متاحة (سواء الوظيفية أو غير الوظيفية)
  • تم تحديد معايير القبول.
  • تطبيق archiالوثيقة الفنية المتاحة.
  • تحليل وظائف الأعمال لمعرفة وحدات الأعمال والوظائف المحددة للوحدة.
  • تحديد جميع المعاملات في الوحدات.
  • تحديد جميع ملفات تعريف المستخدمين.
  • جمع واجهة المستخدم/المصادقة ومتطلبات الانتشار الجغرافي.
  • تحديد أنواع الاختبارات المطلوب إجراؤها.
  • جمع ديtails حول أولويات الاختبار والتركيز.
  • تحضير المتطلبات مصفوفة التتبع (آر تي إم).
  • تحديد بيئة الاختبار دtails حيث من المفترض إجراء الاختبار.
  • تحليل جدوى الأتمتة (إذا لزم الأمر).
  • تم التوقيع على RTM
  • تقرير جدوى اختبار الأتمتة موقع من قبل العميل
  • RTM
  • تقرير جدوى الأتمتة (إن أمكن)
تخطيط الاختبار
  • مستندات المتطلبات
  • مصفوفة تتبع المتطلبات.
  • وثيقة جدوى اختبار الأتمتة.
  • تحليل طرق الاختبار المختلفة المتاحة
  • وضع اللمسات النهائية على النهج الأنسب
  • إعداد خطة الاختبار/وثيقة الإستراتيجية لأنواع مختلفة من الاختبارات
  • اختيار أداة الاختبار
  • تقدير جهد الاختبار
  • تخطيط الموارد وتحديد الأدوار والمسؤوليات.
  • خطة الاختبار/وثيقة الإستراتيجية المعتمدة.
  • تم التوقيع على وثيقة تقدير الجهد.
  • وثيقة خطة/استراتيجية الاختبار.
  • وثيقة تقدير الجهد.
تطوير حالة الاختبار
  • مستندات المتطلبات
  • RTM وخطة الاختبار
  • تقرير تحليل الأتمتة
  • إنشاء حالات الاختبار، وتصميم الاختبار، والبرامج النصية للأتمتة (حيثما ينطبق ذلك)
  • مراجعة وحالات الاختبار الأساسية والبرامج النصية
  • إنشاء بيانات الاختبار
  • حالات الاختبار/النصوص التي تمت مراجعتها وتوقيعها
  • بيانات الاختبار التي تمت مراجعتها وتوقيعها
  • حالات الاختبار / البرامج النصية
  • بيانات الاختبار
إعداد بيئة الاختبار
  • تصميم النظام و archiوثائق tecture متاحة
  • خطة إعداد البيئة متاحة
  • فهم المطلوب archiالبنية، البيئة
  • إعداد قائمة متطلبات تطوير الأجهزة والبرمجيات
  • الانتهاء من متطلبات الاتصال
  • إعداد قائمة مرجعية لإعداد البيئة
  • إعداد بيئة الاختبار وبيانات الاختبار
  • إجراء اختبار الدخان على البناء
  • قبول/رفض البناء اعتمادًا على نتيجة اختبار الدخان
  • يعمل إعداد البيئة وفقًا للخطة وقائمة المراجعة
  • اكتمل إعداد بيانات الاختبار
  • اختبار الدخان ناجح
  • البيئة جاهزة مع إعداد بيانات الاختبار
  • نتائج اختبار الدخان.
تنفيذ اختبار
  • RTM الأساسية, خطة اختبار ، تتوفر حالة الاختبار/النصوص البرمجية
  • بيئة الاختبار جاهزة
  • تم إعداد بيانات الاختبار
  • يتوفر تقرير اختبار الوحدة/التكامل للبنية المراد اختبارها
  • تنفيذ الاختبارات حسب الخطة
  • توثيق نتائج الاختبار وتسجيل العيوب للحالات الفاشلة
  • قم بتحديث خطط الاختبار/حالات الاختبار، إذا لزم الأمر
  • خريطة العيوب لاختبار الحالات في RTM
  • إعادة اختبار إصلاحات الخلل
  • اختبار الانحدار التطبيق
  • تتبع العيوب حتى الإغلاق
  • يتم تنفيذ جميع الاختبارات المخطط لها
  • يتم تسجيل العيوب وتتبعها حتى الإغلاق
  • تم إكمال RTM مع حالة التنفيذ
  • تم تحديث حالات الاختبار بالنتائج
  • تقارير العيوب
إغلاق دورة الاختبار
  • تم الانتهاء من الاختبار
  • نتائج الاختبار متاحة
  • سجلات العيوب متوفرة
  • تقييم معايير إكمال الدورة على أساس - الوقت، تغطية الاختباروالتكلفة وجودة البرمجيات وأهداف العمل الحاسمة
  • قم بإعداد مقاييس الاختبار بناءً على المعلمات المذكورة أعلاه.
  • توثيق التعلم من المشروع
  • إعداد تقرير إغلاق الاختبار
  • التقارير النوعية والكمية لجودة منتج العمل للعميل.
  • تحليل نتائج الاختبار لمعرفة توزيع الخلل حسب النوع وشدته
  • تقرير إغلاق الاختبار موقع من قبل العميل
  • تقرير إغلاق الاختبار
  • مقاييس الاختبار