SlideShare ist ein Scribd-Unternehmen logo
1 von 2
Downloaden Sie, um offline zu lesen
‫الوظيفي‬ ‫االختبار‬ ‫من‬ ‫مختلفة‬ ‫مراحل‬
‫“في‬
‫دورة‬
‫حياة‬
‫تطوير‬
‫البرامج‬
(
SDLC
،)
‫يحتاج‬
‫كل‬
‫تطبيق‬
‫مطور‬
‫إلى‬
‫الخضوع‬
‫لمستويات‬
‫متعددة‬
‫من‬
‫االختبار‬
‫واالختبار‬
.‫واالختبار‬ ‫التطوير‬ ‫عمليتي‬ ‫خطوات‬ ‫من‬ ‫خطوة‬ ‫كل‬ ‫خالل‬ ‫من‬ ‫الجودة‬ ‫ومراقبة‬ ‫ضمان‬ ‫العملية‬ ‫هذه‬ ‫تضمن‬ .‫أحدها‬ ‫هو‬ ‫الوظيفي‬
.“ ‫الطريقة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫اختبارها‬ ‫يتم‬ ،‫ال‬ ‫أم‬ ‫للمواصفات‬ ‫مطابقة‬ ‫كانت‬ ‫سواء‬ ،‫للبرنامج‬ ‫الوظيفية‬ ‫المتطلبات‬
‫وإصالح‬ ‫تحديد‬ ‫على‬ ‫المعلومات‬ ‫تكنولوجيا‬ ‫في‬ ‫شريكك‬ ‫الستراتيجيات‬ ‫ا‬ً‫ق‬‫وف‬ ‫ستنشرها‬ ‫التي‬ ‫الواسعة‬ ‫االختبار‬ ‫آليات‬ ‫ستساعدك‬
‫المكثفة‬ ‫الوظيفية‬ ‫االختبارات‬ ‫ستقضي‬ ،‫النهائيين‬ ‫العمالء‬ ‫إلى‬ ‫النهائي‬ ‫الطلب‬ ‫تسليم‬ ‫قبل‬ ،‫وبالتالي‬ .‫األلم‬ ‫ونقاط‬ ‫المحتملة‬ ‫اإلخفاقات‬
.‫سعداء‬ ‫عمالء‬ ‫لديك‬ ‫وسيكون‬ ،‫المشكالت‬ ‫على‬
،‫الرموز‬ ‫بكتابة‬ ‫المبرمجين‬ ‫قيام‬ ‫أثناء‬ .‫إجراؤه‬ ‫سيتم‬ ،‫سريع‬ ‫سباق‬ ‫كل‬ ‫خالل‬ ‫الترشيق‬ .‫منهجية‬ ‫في‬ ‫ضروري‬ ‫الوظيفي‬ ‫االختبار‬
‫بالتغييرات‬ ‫تتأثر‬ ‫ال‬ ‫الحالية‬ ‫والرموز‬ ‫والميزات‬ ‫الوظائف‬ ‫أن‬ ‫من‬ ‫للتأكد‬ ‫االختبارات‬ ‫هذه‬ ‫بإجراء‬ ‫الوظيفيون‬ ‫المختبرون‬ ‫يقوم‬
،‫التكامل‬ ‫واختبار‬ ،‫والوحدة‬ ‫الشفرة‬ ‫اختبار‬ ‫على‬ ‫أكبر‬ ‫بشكل‬ ‫يعتمد‬ ‫البرامج‬ ‫لتطوير‬ ‫الشالل‬ ‫نموذج‬ ‫أن‬ ‫حين‬ ‫في‬.‫ا‬ً‫حديث‬ ‫المصححة‬
.‫القبول‬ ‫واختبار‬ ،‫النظام‬ ‫واختبار‬
:
Sanity Testing. 1
‫يتم‬
‫إجراء‬
‫هذا‬
‫االختبار‬
‫على‬
‫مستوى‬
‫السطح‬
‫للتحقق‬
‫من‬
‫أن‬
‫جميع‬
‫األوامر‬
‫والوظائف‬
‫المدمجة‬
‫في‬
.‫المتوقع‬ ‫األدنى‬ ‫الحد‬ ‫عند‬ ‫ًا‬‫م‬‫دائ‬ ‫تعمل‬ ‫البرنامج‬
:
Smoke Testing. 2
‫لتقييم‬
‫ما‬
‫إذا‬
‫كانت‬
‫الميزات‬
‫الحاسمة‬
‫لبرنامج‬
‫البرنامج‬
‫تعمل‬
‫بشكل‬
.‫صحيح‬
:
Regression Testing .3
‫يعد‬
‫هذا‬
‫االختبار‬
‫بالغ‬
‫األهمية‬
‫ألنه‬
‫يتضمن‬
‫ا‬ً‫اختبار‬
‫للتأكد‬
‫من‬
‫أن‬
‫الوظيفة‬
‫السابقة‬
‫تعمل‬
‫بشكل‬
.‫الحالية‬ ‫الرموز‬ ‫مع‬ ‫أخرى‬ ‫وظيفة‬ ‫لتمكين‬ ‫إدخالها‬ ‫تم‬ ‫التي‬ ‫الجديدة‬ ‫الرموز‬ ‫تتعارض‬ ‫ال‬ .‫جيد‬
4
:
Integration Testing
‫بعد‬
‫اختبار‬
،‫الوحدة‬
‫يتم‬
‫ذلك‬
‫للتحقق‬
‫من‬
‫الوظيفة‬
‫المناسبة‬
‫بين‬
‫المكونات‬
.‫المحيطة‬
:
Usability Testing.5
‫يتم‬
‫ذلك‬
‫للتأكد‬
‫من‬
‫أن‬
‫البرنامج‬
‫المطور‬
‫يفي‬
‫بمتطلبات‬
‫العميل‬
.‫النهائي‬
‫في‬ ‫مهمة‬ ‫خطوة‬ ‫األداء‬ ‫اختبار‬ ‫يعد‬ .‫األداء‬ ‫اختبار‬ ‫باسم‬ ‫ُعرف‬‫ي‬ ‫االختبارات‬ ‫من‬ ‫آخر‬ ‫نوع‬ ‫هناك‬ ،‫المثلى‬ ‫الخدمة‬ ‫تقديم‬ ‫لضمان‬
‫إجراء‬ ‫أثناء‬ .‫مختلفة‬ ‫ظروف‬ ‫ظل‬ ‫في‬ ‫البرنامج‬ ‫لتطبيق‬ ‫االستجابة‬ ‫ووقت‬ ‫السرعة‬ ‫الختبار‬ ‫العملية‬ ‫هذه‬ ‫ستخدم‬ُ‫ت‬ .‫المرن‬ ‫اإلطار‬
.‫البرنامج‬ ‫لتطبيق‬ ‫الموارد‬ ‫واستخدام‬ ‫والموثوقية‬ ‫التوسع‬ ‫قابلية‬ ‫اختبار‬ ‫ًا‬‫ض‬‫أي‬ ‫يتم‬ ،‫األداء‬ ‫اختبار‬
‫التطوير‬ ‫عملية‬ ‫نهاية‬ ‫في‬ ‫فقط‬ ‫ذلك‬ ‫يتم‬ ،‫ذلك‬ ‫ومع‬ .‫الحل‬ ‫قبول‬ ‫وقبل‬ )‫رشيق‬ ‫(إطار‬ ‫مرحلة‬ ‫كل‬ ‫نهاية‬ ‫في‬ ‫األداء‬ ‫اختبار‬ ‫إجراء‬ ‫يتم‬
‫إال‬ ،‫الحديثة‬ ‫البرمجيات‬ ‫تطوير‬ ‫ممارسات‬ ‫معظم‬ ‫في‬ ‫الشالل‬ ‫نهج‬ ‫يستخدم‬ ‫الترشيق‬ ‫نظام‬ ‫أن‬ ‫من‬ ‫الرغم‬ ‫على‬ .‫الشالل‬ ‫نموذج‬ ‫في‬
.‫الشالل‬ ‫نموذج‬ ‫على‬ ‫تعتمد‬ ‫تزال‬ ‫ال‬ ‫الشركات‬ ‫من‬ ‫العديد‬ ‫أن‬
‫األداء‬ ‫اختبار‬ ‫من‬ ‫مختلفة‬ ‫مراحل‬
‫المفترض‬ ‫من‬ ‫ليس‬ .‫األداء‬ ‫في‬ ‫اختناقات‬ ‫وجود‬ ‫عدم‬ ‫من‬ ‫للتأكد‬ ‫النتج‬ ‫حياة‬ ‫دورة‬ ‫مراحل‬ ‫أثناء‬ ‫مرات‬ ‫عدة‬ ‫األداء‬ ‫اختبار‬ ‫يحدث‬
‫العثور‬
‫على‬
.‫ثغرات‬
‫ا‬ً‫ق‬‫وف‬
‫لبهاء‬
،‫الزبيدي‬
‫يتم‬
‫إصالح‬
‫األخطاء‬
‫أثناء‬
‫اختبار‬
‫التحقق‬
‫الوظيفي‬
(
FVT
،)
‫وإصالح‬
‫األخطاء‬
‫تدعيم‬
. ‫الجودة‬ ‫اختبار‬
‫األداء‬ ‫اختبار‬ ‫أنواع‬
:
Spike Testing /Load testing .1
‫الغرض‬
‫من‬
‫اختبار‬
‫التحميل‬
‫هو‬
‫تحديد‬
‫أداء‬
‫موقع‬
‫الويب‬
‫أو‬
‫التطبيق‬
‫في‬
‫ظل‬
‫ظروف‬ ‫هناك‬ ‫تكون‬ ‫وعندما‬ ‫التطبيق‬/‫الويب‬ ‫لموقع‬ ‫عادية‬ ‫مرور‬ ‫حركة‬ ‫هناك‬ ‫تكون‬ ‫عندما‬ ‫يحدث‬ ‫ما‬ ‫لتحديد‬ .‫مختلفة‬ ‫ظروف‬
.‫لذلك‬ ‫ا‬ً‫ق‬‫وف‬ ‫الالزمة‬ ‫االحتياطات‬ ‫واتخاذ‬ ‫التطبيق‬/‫الويب‬ ‫موقع‬ ‫فيها‬ ‫سيتعطل‬ ‫التي‬ ‫النقطة‬ ‫ومعرفة‬ .‫للغاية‬ ‫عالية‬ ‫مرور‬
2
:
Stress Testing
.
‫يتم‬
‫دفع‬
‫التطبيق‬
‫أو‬
‫موقع‬
‫الويب‬
‫إلى‬
‫نقطة‬
‫االنهيار‬
‫للتحقق‬
‫من‬
‫وقت‬
‫التعافي‬
.‫واالستجابة‬
3
.
3
.
Scalability Testing
:
‫يتم‬
‫القيام‬
‫به‬
‫للتحقق‬
‫من‬
‫أداء‬
‫التطبيق‬
‫عند‬
‫مستويات‬
‫الحمل‬
‫الدنيا‬
.‫واألقصى‬
‫يتم‬
‫ذلك‬
‫يحتاج‬ ،‫المثال‬ ‫سبيل‬ ‫على‬ .‫الويب‬ ‫موقع‬ ‫على‬ ‫تغييرات‬ ‫أي‬ ‫إجراء‬ ‫دون‬ ‫النظام‬ ‫في‬ ‫الجدد‬ ‫العمالء‬ ‫تسجيل‬ ‫إمكانية‬ ‫لضمان‬
‫جيد‬ ‫بشكل‬ ‫تطبيقها‬ ‫أداء‬ ‫ضمان‬ ‫إلى‬ ‫العمالء‬ ‫بيانات‬ ‫قاعدة‬ ‫زيادة‬ ‫إلى‬ ‫تهدف‬ ‫التي‬ ‫المالية‬ ‫المؤسسة‬ ‫أو‬ ،‫االتصاالت‬ ‫مزود‬
.‫الشبكة‬ ‫إلى‬ ‫العمالء‬ ‫من‬ ‫المزيد‬ ‫انضمام‬ ‫بعد‬ ‫حتى‬
Volume Testing/Flood Testing.4
‫اختبار‬
‫الحجم‬
‫إلزامي‬
‫للتحقق‬
‫من‬
‫أداء‬
‫التطبيق‬/‫الموقع‬
‫عند‬
‫حدوث‬
‫معامالت‬
.‫المصرفية‬ ‫المواقع‬ ‫على‬ ‫المعامالت‬ ‫حجم‬ ‫يزداد‬ ،‫الدفع‬ ‫يوم‬ ‫في‬ ،‫عادة‬ .‫واحد‬ ‫وقت‬ ‫في‬ ‫متعددة‬
‫هناك‬
‫العديد‬
‫من‬
‫المنهجيات‬
‫األخرى‬
‫التي‬
‫تم‬
‫اعتمادها‬
‫في‬
‫دورة‬
‫حياة‬
‫تطوير‬
‫البرامج‬
SDLC
‫في‬
‫إطار‬
‫الترشيق‬
‫لم‬
‫يتم‬
‫التطرق‬
.‫بجد‬ ‫الخطوات‬ ‫جميع‬ ‫اتباع‬ ‫المهم‬ ‫من‬ ،‫األمثل‬ ‫النحو‬ ‫على‬ ‫الخدمات‬ ‫تقديم‬ ‫ضمان‬ ‫أجل‬ ‫من‬ ،‫ذلك‬ ‫ومع‬ .‫المقالهنا‬ ‫هذا‬ ‫في‬ ‫لها‬
‫الموقع‬ ‫زيارة‬ ‫يرجى‬ ،‫المعلومات‬ ‫من‬ ‫لمزيد‬ .‫الزبيدي‬ ‫بهاء‬ ‫بمدونات‬ ‫الهتمامك‬ ‫شكرا‬
www.bahaaalzubaidi.net

Weitere ähnliche Inhalte

Ähnlich wie مراحل مختلفة من الاختبار الوظيفي.pdf

أهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdfأهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdfBahaa Al Zubaidi
 
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfTechnology Pace
 
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...Bahaa Al Zubaidi
 
_الاسبوع الثانى Quality.pptx
_الاسبوع الثانى  Quality.pptx_الاسبوع الثانى  Quality.pptx
_الاسبوع الثانى Quality.pptxssuser046cff
 
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdf
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdfاختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdf
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdfBahaa Al Zubaidi
 
فهم مركز الاختبار للحفاظ على التميز.pdf
فهم مركز الاختبار للحفاظ على التميز.pdfفهم مركز الاختبار للحفاظ على التميز.pdf
فهم مركز الاختبار للحفاظ على التميز.pdfBahaa Al Zubaidi
 
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfTechnology Pace
 
التقويم الإلكتروني
التقويم الإلكتروني التقويم الإلكتروني
التقويم الإلكتروني Hanaa AlHarbi
 
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودة
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودةالمحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودة
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودةhossam1a2
 
Isostandard190112002arabic 12672451615219-phpapp02
Isostandard190112002arabic 12672451615219-phpapp02Isostandard190112002arabic 12672451615219-phpapp02
Isostandard190112002arabic 12672451615219-phpapp02Usama Waly
 
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfخمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfTechnology Pace
 
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداعإدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداعAli Alshourbagy
 
التحسين المستمر.pdf Continuous Improvement
التحسين المستمر.pdf Continuous Improvementالتحسين المستمر.pdf Continuous Improvement
التحسين المستمر.pdf Continuous ImprovementHananZayed4
 
ماذا سنستفيد من الأيزو؟
ماذا سنستفيد من الأيزو؟ ماذا سنستفيد من الأيزو؟
ماذا سنستفيد من الأيزو؟ Mohamed Ramadan
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.Belghanami Wassila Nadjet
 
14122932.ppt
14122932.ppt14122932.ppt
14122932.pptsultanyou
 

Ähnlich wie مراحل مختلفة من الاختبار الوظيفي.pdf (20)

أهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdfأهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdf
 
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
 
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...
مؤشرات الأداء الرئيسية التي يجب مراعاتها عند اختبار أداء تطبيقات التجارة الإل...
 
_الاسبوع الثانى Quality.pptx
_الاسبوع الثانى  Quality.pptx_الاسبوع الثانى  Quality.pptx
_الاسبوع الثانى Quality.pptx
 
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdf
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdfاختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdf
اختبار الأداء مقابل هندسة الأداء_ تحليل الفروقات.pdf
 
ASAP roadmap phases descriptions for SAP Implementation-Arabic
ASAP roadmap phases descriptions for SAP Implementation-ArabicASAP roadmap phases descriptions for SAP Implementation-Arabic
ASAP roadmap phases descriptions for SAP Implementation-Arabic
 
فهم مركز الاختبار للحفاظ على التميز.pdf
فهم مركز الاختبار للحفاظ على التميز.pdfفهم مركز الاختبار للحفاظ على التميز.pdf
فهم مركز الاختبار للحفاظ على التميز.pdf
 
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdfما هو اختبار تحميل المستخدم الواحد ؟.pdf
ما هو اختبار تحميل المستخدم الواحد ؟.pdf
 
التقويم الإلكتروني
التقويم الإلكتروني التقويم الإلكتروني
التقويم الإلكتروني
 
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودة
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودةالمحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودة
المحور الرابع...تخطيط وتنفيذ وتطبيق نظام إدارة الجودة
 
Isostandard190112002arabic 12672451615219-phpapp02
Isostandard190112002arabic 12672451615219-phpapp02Isostandard190112002arabic 12672451615219-phpapp02
Isostandard190112002arabic 12672451615219-phpapp02
 
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdfخمسة طرق لتخطيط اختبار أداء التطبيق.pdf
خمسة طرق لتخطيط اختبار أداء التطبيق.pdf
 
6-SIGMA.pptx
6-SIGMA.pptx6-SIGMA.pptx
6-SIGMA.pptx
 
6-SIGMA.pptx
6-SIGMA.pptx6-SIGMA.pptx
6-SIGMA.pptx
 
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداعإدارة الجودة الشاملة وفق معايير الابتكار والابداع
إدارة الجودة الشاملة وفق معايير الابتكار والابداع
 
التحسين المستمر.pdf Continuous Improvement
التحسين المستمر.pdf Continuous Improvementالتحسين المستمر.pdf Continuous Improvement
التحسين المستمر.pdf Continuous Improvement
 
ماذا سنستفيد من الأيزو؟
ماذا سنستفيد من الأيزو؟ ماذا سنستفيد من الأيزو؟
ماذا سنستفيد من الأيزو؟
 
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
كيفية تقييم أداء العاملين لتحسين إنتاجية المؤسسة.
 
14122932.ppt
14122932.ppt14122932.ppt
14122932.ppt
 
14448472.ppt
14448472.ppt14448472.ppt
14448472.ppt
 

Mehr von Bahaa Al Zubaidi

RPA: Transforming Business Operations Everywhere
RPA: Transforming Business Operations EverywhereRPA: Transforming Business Operations Everywhere
RPA: Transforming Business Operations EverywhereBahaa Al Zubaidi
 
Integrating Push Notifications in PWAs
Integrating Push Notifications in PWAsIntegrating Push Notifications in PWAs
Integrating Push Notifications in PWAsBahaa Al Zubaidi
 
Offline Capabilities of the PWAs
Offline Capabilities of the PWAsOffline Capabilities of the PWAs
Offline Capabilities of the PWAsBahaa Al Zubaidi
 
Psycology of Digital Trust
Psycology of Digital TrustPsycology of Digital Trust
Psycology of Digital TrustBahaa Al Zubaidi
 
Blockchain & Digital Trust
Blockchain & Digital TrustBlockchain & Digital Trust
Blockchain & Digital TrustBahaa Al Zubaidi
 
Evolution of Digital Trust
Evolution of Digital TrustEvolution of Digital Trust
Evolution of Digital TrustBahaa Al Zubaidi
 
Data Protection in Smart Cities Apps
Data Protection in Smart Cities AppsData Protection in Smart Cities Apps
Data Protection in Smart Cities AppsBahaa Al Zubaidi
 
Role of Biometrics in Smart Cities
Role of Biometrics in Smart CitiesRole of Biometrics in Smart Cities
Role of Biometrics in Smart CitiesBahaa Al Zubaidi
 
Digital Trust in the Work Place
Digital Trust in the Work PlaceDigital Trust in the Work Place
Digital Trust in the Work PlaceBahaa Al Zubaidi
 
Testing in a DevOps Environment
Testing in a DevOps EnvironmentTesting in a DevOps Environment
Testing in a DevOps EnvironmentBahaa Al Zubaidi
 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Bahaa Al Zubaidi
 
Optimizing Mobile App Development
Optimizing Mobile App Development Optimizing Mobile App Development
Optimizing Mobile App Development Bahaa Al Zubaidi
 
Revolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CDRevolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CDBahaa Al Zubaidi
 
Exploring Automation with DevOps
Exploring Automation with DevOpsExploring Automation with DevOps
Exploring Automation with DevOpsBahaa Al Zubaidi
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous IntegrationBahaa Al Zubaidi
 
CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery Bahaa Al Zubaidi
 
Continuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating ReleasesContinuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating ReleasesBahaa Al Zubaidi
 

Mehr von Bahaa Al Zubaidi (20)

RPA: Transforming Business Operations Everywhere
RPA: Transforming Business Operations EverywhereRPA: Transforming Business Operations Everywhere
RPA: Transforming Business Operations Everywhere
 
Integrating Push Notifications in PWAs
Integrating Push Notifications in PWAsIntegrating Push Notifications in PWAs
Integrating Push Notifications in PWAs
 
BAZUBAIDI - OCT07.docx
BAZUBAIDI - OCT07.docxBAZUBAIDI - OCT07.docx
BAZUBAIDI - OCT07.docx
 
PWAs Vs. Native Apps
PWAs Vs. Native AppsPWAs Vs. Native Apps
PWAs Vs. Native Apps
 
Offline Capabilities of the PWAs
Offline Capabilities of the PWAsOffline Capabilities of the PWAs
Offline Capabilities of the PWAs
 
Introduction to PWAs
Introduction to PWAsIntroduction to PWAs
Introduction to PWAs
 
Psycology of Digital Trust
Psycology of Digital TrustPsycology of Digital Trust
Psycology of Digital Trust
 
Blockchain & Digital Trust
Blockchain & Digital TrustBlockchain & Digital Trust
Blockchain & Digital Trust
 
Evolution of Digital Trust
Evolution of Digital TrustEvolution of Digital Trust
Evolution of Digital Trust
 
Data Protection in Smart Cities Apps
Data Protection in Smart Cities AppsData Protection in Smart Cities Apps
Data Protection in Smart Cities Apps
 
Role of Biometrics in Smart Cities
Role of Biometrics in Smart CitiesRole of Biometrics in Smart Cities
Role of Biometrics in Smart Cities
 
Digital Trust in the Work Place
Digital Trust in the Work PlaceDigital Trust in the Work Place
Digital Trust in the Work Place
 
Testing in a DevOps Environment
Testing in a DevOps EnvironmentTesting in a DevOps Environment
Testing in a DevOps Environment
 
Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps Infrastructure as Code & its Impact on DevOps
Infrastructure as Code & its Impact on DevOps
 
Optimizing Mobile App Development
Optimizing Mobile App Development Optimizing Mobile App Development
Optimizing Mobile App Development
 
Revolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CDRevolutionizing DevOps and CI/CD
Revolutionizing DevOps and CI/CD
 
Exploring Automation with DevOps
Exploring Automation with DevOpsExploring Automation with DevOps
Exploring Automation with DevOps
 
Implementing Continuous Integration
Implementing Continuous IntegrationImplementing Continuous Integration
Implementing Continuous Integration
 
CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery CI/CD Pipelines: Reliable Software Delivery
CI/CD Pipelines: Reliable Software Delivery
 
Continuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating ReleasesContinuous Deployment: Accelerating Releases
Continuous Deployment: Accelerating Releases
 

مراحل مختلفة من الاختبار الوظيفي.pdf

  • 1. ‫الوظيفي‬ ‫االختبار‬ ‫من‬ ‫مختلفة‬ ‫مراحل‬ ‫“في‬ ‫دورة‬ ‫حياة‬ ‫تطوير‬ ‫البرامج‬ ( SDLC ،) ‫يحتاج‬ ‫كل‬ ‫تطبيق‬ ‫مطور‬ ‫إلى‬ ‫الخضوع‬ ‫لمستويات‬ ‫متعددة‬ ‫من‬ ‫االختبار‬ ‫واالختبار‬ .‫واالختبار‬ ‫التطوير‬ ‫عمليتي‬ ‫خطوات‬ ‫من‬ ‫خطوة‬ ‫كل‬ ‫خالل‬ ‫من‬ ‫الجودة‬ ‫ومراقبة‬ ‫ضمان‬ ‫العملية‬ ‫هذه‬ ‫تضمن‬ .‫أحدها‬ ‫هو‬ ‫الوظيفي‬ .“ ‫الطريقة‬ ‫هذه‬ ‫خالل‬ ‫من‬ ‫اختبارها‬ ‫يتم‬ ،‫ال‬ ‫أم‬ ‫للمواصفات‬ ‫مطابقة‬ ‫كانت‬ ‫سواء‬ ،‫للبرنامج‬ ‫الوظيفية‬ ‫المتطلبات‬ ‫وإصالح‬ ‫تحديد‬ ‫على‬ ‫المعلومات‬ ‫تكنولوجيا‬ ‫في‬ ‫شريكك‬ ‫الستراتيجيات‬ ‫ا‬ً‫ق‬‫وف‬ ‫ستنشرها‬ ‫التي‬ ‫الواسعة‬ ‫االختبار‬ ‫آليات‬ ‫ستساعدك‬ ‫المكثفة‬ ‫الوظيفية‬ ‫االختبارات‬ ‫ستقضي‬ ،‫النهائيين‬ ‫العمالء‬ ‫إلى‬ ‫النهائي‬ ‫الطلب‬ ‫تسليم‬ ‫قبل‬ ،‫وبالتالي‬ .‫األلم‬ ‫ونقاط‬ ‫المحتملة‬ ‫اإلخفاقات‬ .‫سعداء‬ ‫عمالء‬ ‫لديك‬ ‫وسيكون‬ ،‫المشكالت‬ ‫على‬ ،‫الرموز‬ ‫بكتابة‬ ‫المبرمجين‬ ‫قيام‬ ‫أثناء‬ .‫إجراؤه‬ ‫سيتم‬ ،‫سريع‬ ‫سباق‬ ‫كل‬ ‫خالل‬ ‫الترشيق‬ .‫منهجية‬ ‫في‬ ‫ضروري‬ ‫الوظيفي‬ ‫االختبار‬ ‫بالتغييرات‬ ‫تتأثر‬ ‫ال‬ ‫الحالية‬ ‫والرموز‬ ‫والميزات‬ ‫الوظائف‬ ‫أن‬ ‫من‬ ‫للتأكد‬ ‫االختبارات‬ ‫هذه‬ ‫بإجراء‬ ‫الوظيفيون‬ ‫المختبرون‬ ‫يقوم‬ ،‫التكامل‬ ‫واختبار‬ ،‫والوحدة‬ ‫الشفرة‬ ‫اختبار‬ ‫على‬ ‫أكبر‬ ‫بشكل‬ ‫يعتمد‬ ‫البرامج‬ ‫لتطوير‬ ‫الشالل‬ ‫نموذج‬ ‫أن‬ ‫حين‬ ‫في‬.‫ا‬ً‫حديث‬ ‫المصححة‬ .‫القبول‬ ‫واختبار‬ ،‫النظام‬ ‫واختبار‬ : Sanity Testing. 1 ‫يتم‬ ‫إجراء‬ ‫هذا‬ ‫االختبار‬ ‫على‬ ‫مستوى‬ ‫السطح‬ ‫للتحقق‬ ‫من‬ ‫أن‬ ‫جميع‬ ‫األوامر‬ ‫والوظائف‬ ‫المدمجة‬ ‫في‬ .‫المتوقع‬ ‫األدنى‬ ‫الحد‬ ‫عند‬ ‫ًا‬‫م‬‫دائ‬ ‫تعمل‬ ‫البرنامج‬ : Smoke Testing. 2 ‫لتقييم‬ ‫ما‬ ‫إذا‬ ‫كانت‬ ‫الميزات‬ ‫الحاسمة‬ ‫لبرنامج‬ ‫البرنامج‬ ‫تعمل‬ ‫بشكل‬ .‫صحيح‬ : Regression Testing .3 ‫يعد‬ ‫هذا‬ ‫االختبار‬ ‫بالغ‬ ‫األهمية‬ ‫ألنه‬ ‫يتضمن‬ ‫ا‬ً‫اختبار‬ ‫للتأكد‬ ‫من‬ ‫أن‬ ‫الوظيفة‬ ‫السابقة‬ ‫تعمل‬ ‫بشكل‬ .‫الحالية‬ ‫الرموز‬ ‫مع‬ ‫أخرى‬ ‫وظيفة‬ ‫لتمكين‬ ‫إدخالها‬ ‫تم‬ ‫التي‬ ‫الجديدة‬ ‫الرموز‬ ‫تتعارض‬ ‫ال‬ .‫جيد‬ 4 : Integration Testing ‫بعد‬ ‫اختبار‬ ،‫الوحدة‬ ‫يتم‬ ‫ذلك‬ ‫للتحقق‬ ‫من‬ ‫الوظيفة‬ ‫المناسبة‬ ‫بين‬ ‫المكونات‬ .‫المحيطة‬ : Usability Testing.5 ‫يتم‬ ‫ذلك‬ ‫للتأكد‬ ‫من‬ ‫أن‬ ‫البرنامج‬ ‫المطور‬ ‫يفي‬ ‫بمتطلبات‬ ‫العميل‬ .‫النهائي‬ ‫في‬ ‫مهمة‬ ‫خطوة‬ ‫األداء‬ ‫اختبار‬ ‫يعد‬ .‫األداء‬ ‫اختبار‬ ‫باسم‬ ‫ُعرف‬‫ي‬ ‫االختبارات‬ ‫من‬ ‫آخر‬ ‫نوع‬ ‫هناك‬ ،‫المثلى‬ ‫الخدمة‬ ‫تقديم‬ ‫لضمان‬ ‫إجراء‬ ‫أثناء‬ .‫مختلفة‬ ‫ظروف‬ ‫ظل‬ ‫في‬ ‫البرنامج‬ ‫لتطبيق‬ ‫االستجابة‬ ‫ووقت‬ ‫السرعة‬ ‫الختبار‬ ‫العملية‬ ‫هذه‬ ‫ستخدم‬ُ‫ت‬ .‫المرن‬ ‫اإلطار‬ .‫البرنامج‬ ‫لتطبيق‬ ‫الموارد‬ ‫واستخدام‬ ‫والموثوقية‬ ‫التوسع‬ ‫قابلية‬ ‫اختبار‬ ‫ًا‬‫ض‬‫أي‬ ‫يتم‬ ،‫األداء‬ ‫اختبار‬ ‫التطوير‬ ‫عملية‬ ‫نهاية‬ ‫في‬ ‫فقط‬ ‫ذلك‬ ‫يتم‬ ،‫ذلك‬ ‫ومع‬ .‫الحل‬ ‫قبول‬ ‫وقبل‬ )‫رشيق‬ ‫(إطار‬ ‫مرحلة‬ ‫كل‬ ‫نهاية‬ ‫في‬ ‫األداء‬ ‫اختبار‬ ‫إجراء‬ ‫يتم‬ ‫إال‬ ،‫الحديثة‬ ‫البرمجيات‬ ‫تطوير‬ ‫ممارسات‬ ‫معظم‬ ‫في‬ ‫الشالل‬ ‫نهج‬ ‫يستخدم‬ ‫الترشيق‬ ‫نظام‬ ‫أن‬ ‫من‬ ‫الرغم‬ ‫على‬ .‫الشالل‬ ‫نموذج‬ ‫في‬ .‫الشالل‬ ‫نموذج‬ ‫على‬ ‫تعتمد‬ ‫تزال‬ ‫ال‬ ‫الشركات‬ ‫من‬ ‫العديد‬ ‫أن‬ ‫األداء‬ ‫اختبار‬ ‫من‬ ‫مختلفة‬ ‫مراحل‬ ‫المفترض‬ ‫من‬ ‫ليس‬ .‫األداء‬ ‫في‬ ‫اختناقات‬ ‫وجود‬ ‫عدم‬ ‫من‬ ‫للتأكد‬ ‫النتج‬ ‫حياة‬ ‫دورة‬ ‫مراحل‬ ‫أثناء‬ ‫مرات‬ ‫عدة‬ ‫األداء‬ ‫اختبار‬ ‫يحدث‬ ‫العثور‬ ‫على‬ .‫ثغرات‬ ‫ا‬ً‫ق‬‫وف‬ ‫لبهاء‬ ،‫الزبيدي‬ ‫يتم‬ ‫إصالح‬ ‫األخطاء‬ ‫أثناء‬ ‫اختبار‬ ‫التحقق‬ ‫الوظيفي‬ ( FVT ،) ‫وإصالح‬ ‫األخطاء‬ ‫تدعيم‬ . ‫الجودة‬ ‫اختبار‬
  • 2. ‫األداء‬ ‫اختبار‬ ‫أنواع‬ : Spike Testing /Load testing .1 ‫الغرض‬ ‫من‬ ‫اختبار‬ ‫التحميل‬ ‫هو‬ ‫تحديد‬ ‫أداء‬ ‫موقع‬ ‫الويب‬ ‫أو‬ ‫التطبيق‬ ‫في‬ ‫ظل‬ ‫ظروف‬ ‫هناك‬ ‫تكون‬ ‫وعندما‬ ‫التطبيق‬/‫الويب‬ ‫لموقع‬ ‫عادية‬ ‫مرور‬ ‫حركة‬ ‫هناك‬ ‫تكون‬ ‫عندما‬ ‫يحدث‬ ‫ما‬ ‫لتحديد‬ .‫مختلفة‬ ‫ظروف‬ .‫لذلك‬ ‫ا‬ً‫ق‬‫وف‬ ‫الالزمة‬ ‫االحتياطات‬ ‫واتخاذ‬ ‫التطبيق‬/‫الويب‬ ‫موقع‬ ‫فيها‬ ‫سيتعطل‬ ‫التي‬ ‫النقطة‬ ‫ومعرفة‬ .‫للغاية‬ ‫عالية‬ ‫مرور‬ 2 : Stress Testing . ‫يتم‬ ‫دفع‬ ‫التطبيق‬ ‫أو‬ ‫موقع‬ ‫الويب‬ ‫إلى‬ ‫نقطة‬ ‫االنهيار‬ ‫للتحقق‬ ‫من‬ ‫وقت‬ ‫التعافي‬ .‫واالستجابة‬ 3 . 3 . Scalability Testing : ‫يتم‬ ‫القيام‬ ‫به‬ ‫للتحقق‬ ‫من‬ ‫أداء‬ ‫التطبيق‬ ‫عند‬ ‫مستويات‬ ‫الحمل‬ ‫الدنيا‬ .‫واألقصى‬ ‫يتم‬ ‫ذلك‬ ‫يحتاج‬ ،‫المثال‬ ‫سبيل‬ ‫على‬ .‫الويب‬ ‫موقع‬ ‫على‬ ‫تغييرات‬ ‫أي‬ ‫إجراء‬ ‫دون‬ ‫النظام‬ ‫في‬ ‫الجدد‬ ‫العمالء‬ ‫تسجيل‬ ‫إمكانية‬ ‫لضمان‬ ‫جيد‬ ‫بشكل‬ ‫تطبيقها‬ ‫أداء‬ ‫ضمان‬ ‫إلى‬ ‫العمالء‬ ‫بيانات‬ ‫قاعدة‬ ‫زيادة‬ ‫إلى‬ ‫تهدف‬ ‫التي‬ ‫المالية‬ ‫المؤسسة‬ ‫أو‬ ،‫االتصاالت‬ ‫مزود‬ .‫الشبكة‬ ‫إلى‬ ‫العمالء‬ ‫من‬ ‫المزيد‬ ‫انضمام‬ ‫بعد‬ ‫حتى‬ Volume Testing/Flood Testing.4 ‫اختبار‬ ‫الحجم‬ ‫إلزامي‬ ‫للتحقق‬ ‫من‬ ‫أداء‬ ‫التطبيق‬/‫الموقع‬ ‫عند‬ ‫حدوث‬ ‫معامالت‬ .‫المصرفية‬ ‫المواقع‬ ‫على‬ ‫المعامالت‬ ‫حجم‬ ‫يزداد‬ ،‫الدفع‬ ‫يوم‬ ‫في‬ ،‫عادة‬ .‫واحد‬ ‫وقت‬ ‫في‬ ‫متعددة‬ ‫هناك‬ ‫العديد‬ ‫من‬ ‫المنهجيات‬ ‫األخرى‬ ‫التي‬ ‫تم‬ ‫اعتمادها‬ ‫في‬ ‫دورة‬ ‫حياة‬ ‫تطوير‬ ‫البرامج‬ SDLC ‫في‬ ‫إطار‬ ‫الترشيق‬ ‫لم‬ ‫يتم‬ ‫التطرق‬ .‫بجد‬ ‫الخطوات‬ ‫جميع‬ ‫اتباع‬ ‫المهم‬ ‫من‬ ،‫األمثل‬ ‫النحو‬ ‫على‬ ‫الخدمات‬ ‫تقديم‬ ‫ضمان‬ ‫أجل‬ ‫من‬ ،‫ذلك‬ ‫ومع‬ .‫المقالهنا‬ ‫هذا‬ ‫في‬ ‫لها‬ ‫الموقع‬ ‫زيارة‬ ‫يرجى‬ ،‫المعلومات‬ ‫من‬ ‫لمزيد‬ .‫الزبيدي‬ ‫بهاء‬ ‫بمدونات‬ ‫الهتمامك‬ ‫شكرا‬ www.bahaaalzubaidi.net