الأحد، 15 يونيو 2014

اختبار أو فحص البرمجيات Software testing

كيفية اختبار أو فحص البرمجيات Software testing

اختبار أو فحص البرمجيات Software testing
اختبار أو فحص البرمجيات Software testing

اختبارأو فحص البرمجيات Software testing

الاختبار عبارة عن عملية لتقييم النظام او احد مكوناته بهدف ايجاد هل يلبي المتطلبات التي حددت ام لا.
الاختبار  يتم بتنفيذ النظام بالترتيب من اجل تحديد الثغرات والاخطاء في النظام او المتطلبات المفقودة  التي تم الاتفاق على بناءها.

من هو المستهدف لتعلم اختبارأو فحص البرمجيات 

  • متخصصي اختبار البرمجيات.
  • خبراء جودة البرمجيات.
  • مطوري البرمجيات.

الشروط المسبقة لتعلم اختبار او فحص البرمجيات

لتعلم اختبار او فحص البرمجيات يجب ان تكون لديك الاساسيات لتحليل وتصميم النظم او دورة حياة وتطوير النظم SDLC

اختبار  أو فحص قبول البرمجيات Software Acceptance Testing

*********************************************************************************

 ماهو اختبار  أو فحص قبول البرمجيات Software Acceptance Testing؟

اختبار القبول عبارة عن تقنية اختبار   تستخدم لتحديد اذا كان النظام يحتوي على المتطلبات المحددة (هي متطلبات تم الاتفاق عليها عند بناء النظام وهي  توجد في وثيقة المتطلبات System Request) ام لا.
الغرض الرئيسي من هذا الاختبار هو تقييم التزام لنظام مع متطلبات العمل وإذا تم تحقق من التزامه بالمعايير المطلوبة من اجل تسليمها إلى المستخدمين النهائيين "End Users".

توجد عدة نماذج متنوعة لاختبار او فحص القبول

  1. اختبار قبول المستخدم User Acceptance Testing 
  2. اختبار قبول العمل Business Acceptance Testing
  3. اختبار الفا Alpha Testing.
  4. اختبار بيتا Beta Testing

اختبار القبول في دورة حياة تطوير النظم  SDLC

اختبار القبول في دورة حياة تطوير النظم
اختبار القبول في دورة حياة تطوير النظم




















الصورة التالية توضح خطوات اختبار القبول خلال دورة حياة تطوير النظم. 
حالات  اختبار القبول تنفذ باستخدام بيانات تجريبية(بيانات  اختبار) اوباستخدام سكريبتات اختبارالقبول ويتم مقارنة النتائج مع تلك المتوقعة.


معايير القبول:-

  • اكتمال الوظائف  وصحتها Functional Correctness and Completeness
  • تكامل البيانات "سلامة البيانات" Data Integrity.
  • تحويل البيانات Data Conversion.
  • سهولة الاستخدام Usability.
  • الاداء Performance.
  • التوقيت المناسب "سرعة انجاز المهمات" Timeliness.
  • السرية والاتاحة او التوفر Confidentiality and Availability.
  • قابلية التحميل والتحديث Installability and Upgradability.
  • قابلية التطوير Scalability.
  • التوثيق Documents.

وصف خطة اختبار القبول Acceptance Testing Plan

خطة اختبار القبول تحتوي على التالي.
  1. المقدمة Introduction.
  2. تصنيف اختبار القبول Acceptance Testing Categories .
  3. بيئة التشغيل Operational Environment.
  4.  رقم تعريف حالة الفحص Test Case ID.
  5. عنوان الاختبار او الفحص Test Title.
  6. هدف الاختبار Test Objective.
  7. اجراء الاختبار Test Procedure.
  8. جدولة الاختبار Test Schedule.
  9. الموارد Resources.

استنتاج فحص القبول تكون واحدة من الثلاثة التالية:-

  1. قبول النظام كما سلم " بمعنى ان فحص المتطلبات كان مطابق مائة بالمائة لما اتفق عليه"
  2. قبول النظام بعد التعديلات المطلوبة.
  3. رفض القبول.
نتائج فحص القبول تكون في صورة تقرير اختبار القبول.

تقرير اختبار القبول Acceptance Testing Report

تقرير اختبار القبول يحتوي على التالي.
  1. معد التقرير Report Identifier
  2. تلخيص النتائج Summary the result
  3. الاختلافات Variations
  4. التوصيات Recommendation
  5. قائمة بالاشياء التي يجب ان تنفذ  "التعديلات المطلوبة"Summary To-Do List
  6. قرار الموافقة Approval decision



==================================================================

For Follow Me 
Twitter: @aalmahallawi
Arabian SEO Expert:by +Ahmed Almahallawi 
IT Help Desk,SAP
SEO Expert ,PHP,C#,ASPX,System Analyst.
Al alami st
gaza -jabaliaGaza Strip


التسميات: