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