أصبحت برامج الحاسوب متنوعة، واسعة الانتشار و متعددة الاستخدامات و هي بشكل عام عبارة عن مجموعة او سلسلة من الأوامر تُعطى للحاسوب من أجل تنفيذ مهمة معينة في إطار زمني محدد.
و تختلف جودة البرامج من حيث الهدف و المحتوى و التصميم و الألوان و سهولة التنقل و الاستخدام بكل يسر و سهولة.
تسمى عملية تقييم البرامج و التحقق من صحتها بعملية ضمان جودة البرمجيات وتعرف بانها جميع الأنشطة المخطط لها ومنهجية تنفيذها في إطار منظومة الجودة التي يمكن البرهنة على أنها توفر الثقة بأن المنتج أو الخدمة ستفي بمتطلبات الجودة.
ضمان الجودة يشير إلى العمليات والإجراءات التي ترصد بشكل منهجي مختلف جوانب عملية أو خدمة أو مرفق لكشف و تصحيح و التأكد من أنه يتم الوفاء بمعايير الجودة. حيث يتم من خلالها مراقبة عمليات هندسة البرمجيات و الاساليب و المنهجيات المستخدمة لضمان جودتها، و يتم تقييم البرامج على اساس دراسة الميزات الخارجية و الداخلية للمنتج
الخارجية - - - من خلال كيفية عملها في الوقت الحقيقي، و مدى إنتاجية المستخدمين.
الداخلية - - - جودة التعليمات البرمجية المكتوبة.
ISO 9126
و هي معيار دولي لتقييم البرمجيات حيث تقسم إلى ٤ أجزاء كالتالي :
- المؤشرات الخارجية.
- المؤشرات الداخلية.
- نموذج الجودة.
- مؤشرات جودة البرمجيات.
معايير تقييم البرامج
- الموثوقية و الدقة.
- سهولة الاستخدام.
- الكفاءة.
- الوظيفة ( وظيفة المنتج ) .
- قابلية الصيانة.
- التقنية.
- الأداء.
الطرق المثلى من أجل إجراء اختبارات تقييم البرامج :
- تجميع كل وظائف و سلوكيات النظام على اعتبار انها فضاء واسع.
- تقسيم هذا الفضاء المذكور إلى أجزاء مختلفة الوظيفة او التنفيذ.
- تكوين اختبارات تماثل.
بعض أنواع الاختبارات
- اختبار النظام.
- اختبار الكود.
- اختبار التكامل.
- اختبار القبول.
- اختبار التراجع.
- الاختبارات المؤتمتة.