

مراقبة الجودة
ما هو نظام مراقبة الجودة ولماذا هو مهم؟
يتم استخدام نظام مراقبة الجودة لتحديد العيوب في تطبيق أو موقع. فهو يحسن إنتاجية فريق تطوير البرامج بالإضافة إلى جودة المشاريع التقنية. يعزز القدرة التنظيمية لإنتاج منتج برمجي عالي الجودة. يجعل المنتج التقني النهائي جاهزًا للتسليم
ما هو المعيار الدولي لمراقبة جودة البرمجيات؟
اقترحت ISO / IEC / IEEE رقم 29119 للمعيار الدولي في مراقبة جودة البرامج ، والذي يتبعه نموذج دورة حياة تطوير البرامج (SDLC) لعملية التطوير.
الأنشطة الاختبارية لعملية مراقبة جودة البرمجيات هي كما يلي:
|
|
|
|
|
|
اختبار الوحدة:
اختبار أصغر الأجزاء / الوحدات / المكونات القابلة للتنفيذ بشكل مستقل من النظام. يُعرف أيضًا باسم اختبار المكونات. يتم تنفيذه من قبل فريق التطوير في وقت مبكر من مرحلة التطوير
اختبار التكامل:
في هذا الاختبار ، للعثور على العيوب أو الأخطاء في الواجهات أو التفاعلات بين المكونات / الوحدات ، أي لاختبار ما إذا كانت الوحدات المدمجة تعمل أم لا. يتم إجراؤه بواسطة قائد فريق التطوير ، وليس بواسطة المختبرين. هناك طريقتان ل اختبار التكامل أي نهج من أعلى إلى أسفل ومن أسفل إلى أعلى
اختبار النظام:
بمجرد أن يرسل فريق النشر رسالة تفيد بتثبيت البرنامج في بيئة الاختبار. نبدأ باختبار التحقق من البناء ( smoke test ).
نتحقق هنا مما إذا كان الحد الأدنى من الميزات يعمل ونرسل بريدًا إلى فريق التطوير بأننا نقبل أو نرفض الإنشاء. ويسمى أيضًا الاختبار الشامل ويتم إجراؤه بواسطة فريق الاختبار في بيئة اختبار. عندما يحتاج تطبيقان أو أكثر إلى العمل معًا ، هناك مستوى آخر من الاختبار بين اختبار النظام واختبار قبول المستخدم يسمى اختبار تكامل النظام.
اختبار القبول / اختبار قبول المستخدم:
أهداف هذا الاختبار هي:
- لكسب الثقة لإطلاق النظام.
- للتحقق مما إذا كان البرنامج مناسبًا للاستخدام.
- التحقق من البرنامج من وجهة نظر العمل.
يتم تنفيذه من قبل العميل. لديها نوعان مثل اختبار Alpha اختبار Beta. يُطلق على برنامج Alpha Testing اختبار قبول الأعمال (BAT) أو اختبار مستوى المصنع ، ويتم إجراؤه بواسطة العميل على موقع مؤسسة التطوير. يُطلق على الاختبار التجريبي اختبار التحقق من المنتج (PVT) أو اختبار المستوى الميداني ، والذي يقوم به العميل في المكان الذي يتم فيه استخدام البرنامج.
اختبار الانطلاق:
اختبار الانطلاق هو مرحلة اختبار نهائية لمنتج أو تطبيق برمجي للتحقق من البرنامج المطوَّر الذي سيتم إصداره. هنا يجب اختبار الوظائف الكاملة لهذا التطبيق للتأكد من جاهزية تطبيق النظام
اختبار الصيانة:
اختبار البرنامج قيد الإنتاج ، عندما تكون هناك تغييرات على البرامج (أي عيوب أو تعديلات) أو على البيئة. في هذه المرحلة ، نخطط لتحليل التأثير ، أي أن لوحة التحكم في التغيير (CCB) ستكون مجموعة من المهندسين المعماريين والمصممين والمطورين و المختبرين ، الذين يمكنهم الحكم على تأثير التغيير الذي يطلبه العميل ، أي طلب التغيير (CR). كما أنه مفيد للاختبار لأنه يوجه مكان إجراء معظم الاختبارات ، أي إعادة الاختبار واختبار الانحدار. يتم إجراء هذا النوع من الاختبارات بواسطة المختبرين.
للاطلاع علي باقي المقالات من هنا