SlideShare a Scribd company logo
1 of 38
Download to read offline
Web-Engineering
Testing Web Apps
Presentation by Ehab Ahmad
supervised by Dr. Lubna Ali
‫الفهرس‬:
‫مقدمة‬
‫االختبار‬ ‫عملية‬ ‫مبدأ‬
‫االختبار‬ ‫عملية‬ ‫من‬ ‫الهدف‬
‫االختبار‬ ‫بعملية‬ ‫المرتبطة‬ ‫الجودة‬ ‫أبعاد‬
‫بيئة‬ ‫في‬ ‫تحدث‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫األخطاء‬Web
App
‫االختبار‬ ‫استراتيجية‬
‫أ‬‫ه‬‫مية‬Test Planning
‫االختبار‬ ‫عملية‬
‫ال‬ ‫دور‬Tester
‫االختبار‬ ‫وتقنيات‬ ‫طرق‬:
Link Testing
Browser Testing
Usability Testing
Load Testing
Stress and Continuous
Testing
Security Testing
‫المقاد‬ ‫التطوير‬‫باالختبار‬
‫المراجع‬
•
•
‫مقدمة‬21
•
•
‫مقدمة‬22
‫أبعاد‬‫بعمليات‬ ‫المرتبطة‬ ‫الجودة‬‫االختبار‬






 

‫األخطاء‬‫بيئة‬ ‫في‬ ‫تحدث‬ ‫أن‬ ‫يمكن‬ ‫التي‬WebApp
•
•
•









‫يجب‬ ‫التي‬ ‫االختبار‬ ‫استراتيجية‬‫تطبيقها‬

‫لالختبارات‬ ‫التخطيط‬ ‫أهمية‬Test Planning


‫االختبار‬ ‫عملية‬The Testing Process
‫الشكل‬(1)‫االختبار‬ ‫عملية‬ ‫تسلسل‬
‫ال‬ ‫دور‬Tester21
‫ال‬ ‫دور‬Tester22
‫االختبار‬ ‫وتقنيات‬ ‫طرق‬
Link Testing 1/2
Error URL Anchor Text Linked From
404 http://www.semtoni.com/account_orders Order History http://www.semtoni.com/
404 http://www.semtoni.com/viewList Wish List http://www.semtoni.com/
404 http://www.semtoni.com/asset/js/libs/bootstra
p-datetimepicker.min.js
script/src http://www.semtoni.com/
404 http://www.semtoni.com/category/6/account
_orders
Order History http://www.semtoni.com/cate
gory/6/Amplifier.html
DeadLinkChecker.com - reports
http://www.semtoni.com/ (full scan)
Generated: 2/3/2017 4:26:47 PM
100% scanned - 642/642 URLs checked, 416 OK, 226 failed
Link Testing 2/2
Browser Testing 1/3
‫الشكل‬(2)‫مختلفة‬ ‫وأنظمة‬ ‫بإصدارات‬ ‫متصفحات‬ ‫عدة‬ ‫على‬ ‫الموقع‬ ‫تجربة‬ ‫يظهر‬
Browser Testing 2/3
‫الشكل‬(3)‫لينكس‬ ‫نظام‬ ‫على‬ ‫الموقع‬ ‫تجربة‬Debian 6.0‫ومتصفح‬Firefox 44.0
Browser Testing 3/3
Usability Testing 1/2
‫الشكل‬(4)usability testing
‫الشكل‬(5)‫المستخدم‬ ‫عين‬ ‫جذبت‬ ‫التي‬ ‫النقاط‬ ‫تحديد‬
‫عند‬‫التطبيق‬ ‫فتح‬"‫الموقع‬"‫مرة‬ ‫ألول‬
Usability Testing 2/2
Load Testing 1/2
‫االفتراضيين‬ ‫المستخدمين‬ ‫عدد‬=7
‫التحميل‬ ‫زمن‬295.69‫ميلي‬‫ثانية‬
‫االفتراضيين‬ ‫المستخدمين‬ ‫عدد‬=24
‫زمن‬‫التحميل‬688.37‫ميلي‬‫ثانية‬
‫الشكل‬(6)load time
Load Testing 2/2
Stress and Continuous Testing 1/2
Stress and Continuous Testing 2/2





Security Testing 1/5
‫الزبون‬ ‫طرف‬ ‫على‬:
Security Testing 2/5
‫والمخدم‬ ‫الزبون‬ ‫بين‬ ‫الوصل‬ ‫شبكة‬ ‫على‬:
‫الشكل‬(7)‫هجوم‬Spoofing‫من‬‫خالل‬
‫لموقع‬ ‫مماثل‬ ‫موقع‬ ‫بناء‬‫التغريدات‬‫توي‬‫تر‬
Security Testing 3/5
‫الشكل‬(8)‫المهاجم‬ ‫حاسوب‬ ‫إلى‬ ‫للضحية‬ ‫المرور‬ ‫وكلمة‬ ‫المستخدم‬ ‫اسم‬ ‫وصول‬
‫المخدم‬ ‫طرف‬ ‫على‬:
Security Testing 4/5
•
•
•
•
‫الطرق‬ ‫تضمين‬ ‫يجب‬ ‫األمنية‬ ‫الهجمات‬ ‫خطر‬ ‫لتقيل‬‫التالية‬:
Security Testing 5/5
‫المقاد‬ ‫التطوير‬‫باالختبار‬
•
•
•
•
‫ميزات‬‫االختبارات‬‫األوتوماتيكية‬
 Web Engineering :
The Discipline of Systematic Development of Web
Applications.
 Web Engineering:
APRACTITONER’S APPROACH.
 Web Development Evolution:
The Assimilation of Web Engineering Security.
 https://www.w3.org/standards/agents/browsers
2 February 2017
 http://usabilitygeek.com/an-introduction-to-website-usability-
testing/
6 February 2017
 http://www.softwareqatest.com/qatweb1.html
15 February 2017
Q&A ‫خطأ‬ ‫أو‬ ‫بصح‬ ‫أجب‬:
.1‫م‬ ‫عادة‬ ‫فهي‬ ‫لذلك‬ ‫الويب‬ ‫تطبيقات‬ ‫بناء‬ ‫في‬ ‫المراحل‬ ‫أهم‬ ‫من‬ ‫االختبار‬ ‫مرحلة‬ ‫تعد‬‫ا‬
‫متطلباتها‬ ‫كافة‬ ‫إلتمام‬ ‫الكافي‬ ‫الوقت‬ ‫تعطى‬.
‫خطأ‬:‫ان‬‫مراحل‬ ‫في‬ ‫دوما‬ ‫تتم‬ ‫التقنية‬ ‫الخطوات‬‫متأخرة‬‫من‬‫ال‬web
Engineering process‫االختبار‬ ‫كمرحلة‬Testing‫والتي‬‫كثيرا‬
‫تعطى‬ ‫ما‬‫فادحا‬ ‫خطأ‬ ‫يعد‬ ‫وهذا‬ ‫قليال‬ ‫زمنيا‬ ‫حيزا‬.
2.‫ي‬ ‫كي‬ ‫البرمجية‬ ‫الشيفرة‬ ‫كتابة‬ ‫مرحلة‬ ‫بعد‬ ‫تتم‬ ‫أن‬ ‫يجب‬ ‫االختبارات‬ ‫جميع‬ ‫إن‬‫تم‬
‫األمثل‬ ‫بالشكل‬ ‫المنتج‬ ‫اختبار‬.
‫خطأ‬:‫للتطبي‬ ‫البرمجية‬ ‫الشيفرة‬ ‫كتابة‬ ‫قبل‬ ‫االختبارات‬ ‫تبدأ‬ ‫أن‬ ‫يمكن‬‫ق‬
(‫الزبائن‬ ‫ونوع‬ ‫التطبيق‬ ‫بيئة‬ ‫كاختبار‬)
3.‫للمش‬ ‫عرضة‬ ‫أكثر‬ ‫يجعله‬ ‫ما‬ ‫وهذا‬ ‫مختلفة‬ ‫مكونات‬ ‫من‬ ‫يتكون‬ ‫الويب‬ ‫تطبيق‬ ‫إن‬‫اكل‬
‫التقنية‬.‫صح‬
4.‫المنت‬ ‫االختبارات‬ ‫خالل‬ ‫من‬ ‫عنه‬ ‫األخطاء‬ ‫غياب‬ ‫اثبات‬ ‫إلى‬ ‫التطبيق‬ ‫اختبار‬ ‫يهدف‬‫ظمة‬
‫والمستمرة‬.
‫خطأ‬:‫غياب‬ ‫إثبات‬ ‫من‬ ‫أكثر‬ ‫التطبيق‬ ‫في‬ ‫األخطاء‬ ‫إيجاد‬ ‫إلى‬ ‫االختبار‬ ‫يهدف‬‫ها‬
‫عنه‬.‫فهذا‬ ‫الخطأ‬ ‫اظهار‬ ‫من‬ ‫االختبار‬ ‫يتمكن‬ ‫لم‬ ‫اذا‬‫يعني‬ ‫ال‬‫ولك‬ ‫غيابه‬‫نه‬
‫يعني‬‫ان‬‫الخطأ‬‫بعد‬ ‫يظهر‬ ‫لم‬.
Q&A
5.‫الويب‬ ‫تطبيق‬ ‫بجودة‬ ‫وثيقا‬ ‫ارتباطا‬ ‫ترتبط‬ ‫االختبار‬ ‫عملية‬ ‫إن‬.‫صح‬
6.‫االختبارات‬ ‫اجراء‬ ‫أجل‬ ‫من‬ ‫ما‬ ‫بيئة‬ ‫في‬ ‫مسبقا‬ ‫الحاصل‬ ‫الخطأ‬ ‫إنتاج‬ ‫إعادة‬ ‫السهل‬ ‫من‬
‫منه‬ ‫للحد‬ ‫الالزمة‬.
‫خطأ‬:‫مختلفة‬ ‫وبإعدادات‬ ‫مختلفة‬ ‫بيئات‬ ‫ضمن‬ ‫متضمن‬ ‫الويب‬ ‫تطبيق‬ ‫إن‬
‫من‬ ‫يكون‬ ‫لذلك‬‫التي‬ ‫البيئة‬ ‫خارج‬ ‫الخطأ‬ ‫هذا‬ ‫إظهار‬ ‫إعادة‬ ‫عادة‬ ‫الصعب‬
‫حصل‬‫بها‬.
7.‫ولكن‬ ‫الزبون‬ ‫طرف‬ ‫في‬ ‫تظهر‬ ‫األخطاء‬ ‫معظم‬ ‫إن‬‫الخطأ‬ ‫وليس‬ ‫الخطأ‬ ‫أعراض‬ ‫يرى‬ ‫الزبون‬
‫نفسه‬.‫صح‬
8.‫االختبار‬ ‫عملية‬ ‫يسهل‬ ‫مما‬ ‫يدوي‬ ‫بشكل‬ ‫بها‬ ‫القيام‬ ‫يمكن‬ ‫االختبارات‬ ‫جميع‬ ‫إن‬.
‫خطأ‬:‫ك‬ ‫افتراضيين‬ ‫مستخدمين‬ ‫إلى‬ ‫تحتاج‬ ‫التي‬ ‫االختبارات‬ ‫بعض‬ ‫إن‬load
testing‫و‬stress testing‫اتوماتيكي‬ ‫بشكل‬ ‫اجرائها‬ ‫إلى‬ ‫دوما‬ ‫تحتاج‬.
9.‫ي‬ ‫بحيث‬ ‫التطبيق‬ ‫بناء‬ ‫من‬ ‫األخيرة‬ ‫المرحلة‬ ‫في‬ ‫يتم‬ ‫باالختبار‬ ‫المقاد‬ ‫التطوير‬ ‫إن‬‫شمل‬
‫السابقة‬ ‫المراحل‬ ‫كل‬.
‫خطأ‬:‫التطب‬ ‫بناء‬ ‫عمليات‬ ‫مع‬ ‫التوازي‬ ‫على‬ ‫يتم‬ ‫باالختبار‬ ‫المقاد‬ ‫التطوير‬ ‫إن‬‫يق‬.
Q&A
10.‫بفحص‬ ‫تقوم‬ ‫باختبارات‬ ‫االختبار‬ ‫عملية‬ ‫تبدأ‬‫ثم‬ ‫واألداء‬ ‫األمن‬‫عملي‬ ‫متابعة‬ ‫يتم‬‫ة‬
‫االختبار‬‫النواحي‬ ‫باقي‬ ‫لتشمل‬.
‫خطأ‬:‫تبدأ‬‫األم‬ ‫أي‬ ‫والمحتوى‬ ‫الواجهة‬ ‫بفحص‬ ‫تقوم‬ ‫باختبارات‬ ‫االختبار‬ ‫عملية‬‫ور‬
‫المرئية‬‫ل‬ ‫االختبار‬ ‫عملية‬ ‫متابعة‬ ‫يتم‬ ‫ثم‬ ‫المستخدمين‬ ‫أمام‬ ‫مباشرة‬‫تشمل‬
‫باقي‬‫المستخدم‬ ‫امام‬ ‫مرئية‬ ‫تكون‬ ‫ال‬ ‫قد‬ ‫التي‬ ‫النواحي‬.
Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬:
‫تدعى‬ ‫التطبيق‬ ‫ضمن‬ ‫ميتة‬ ‫نهاية‬ ‫إلى‬ ‫المستخدم‬ ‫توصل‬ ‫التي‬ ‫الصفحات‬:
•Dead links
•Orphan pages
•Dead end
•Site Maps
‫بمدى‬ ‫يهتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬‫التطبيقات‬ ‫مع‬ ‫التعامل‬ ‫سهولة‬‫هو‬:
•Link testing
•Usability testing
•Browser testing
•Stress testing
‫تقلبات‬ ‫إجراء‬ ‫فيه‬ ‫يتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬‫الحمل‬ ‫في‬ ‫كبيرة‬‫هو‬:
•Load testing
•Stress testing
•Browser testing
•Link testing
Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬:
‫هو‬ ‫يدوي‬ ‫بشكل‬ ‫إجراءه‬ ‫يمكن‬ ‫ال‬ ‫الذي‬ ‫االختبار‬ ‫إن‬:
•Load testing
•Continuous testing
•Stress testing
•‫صحيح‬ ‫سبق‬ ‫ما‬ ‫جميع‬
‫إن‬Buffer OverFlow‫طرف‬ ‫على‬ ‫تحصل‬ ‫التي‬ ‫األمنية‬ ‫المشاكل‬ ‫أكثر‬ ‫من‬ ‫تعد‬:
•‫المخدم‬
•‫الزبون‬
•‫والزبون‬ ‫المخدم‬ ‫بين‬ ‫الوصل‬ ‫شبكة‬
•‫جميع‬‫ماسبق‬‫صحيح‬
‫هو‬ ‫التدريجية‬ ‫التراكمية‬ ‫األخطاء‬ ‫عن‬ ‫الكشف‬ ‫فيه‬ ‫يتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬:
•Load testing
•Continuous testing
•Browser testing
•Security testing
Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬:
‫ال‬ ‫دور‬ ‫إن‬tester‫هو‬:
•‫األخطاء‬ ‫إصالح‬
•‫الخطأ‬ ‫من‬ ‫التطبيق‬ ‫خلو‬ ‫إثبات‬
•‫والمطورين‬ ‫المبرمجين‬ ‫تقييم‬
•‫وإصالحها‬ ‫األخطاء‬ ‫إليجاد‬ ‫المطور‬ ‫مع‬ ‫التعاون‬

More Related Content

What's hot

مشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةمشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةBahaaeldin Mohamed
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورودHanaa Ahmed
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented ProgrammingOmar Albelbaisy
 
Operating system lecture1
Operating system lecture1Operating system lecture1
Operating system lecture1AhalyaSri
 
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...tanujaparihar
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxNayanrai14
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسبmanar gamel
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptbraksam
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلوماتProf. Othman Alsalloum
 
اسئلة نهائية لمقرر البرمجة المرئية - 1337
اسئلة نهائية لمقرر البرمجة المرئية - 1337اسئلة نهائية لمقرر البرمجة المرئية - 1337
اسئلة نهائية لمقرر البرمجة المرئية - 1337جامعة القدس المفتوحة
 
تصلح الكروت الالكترونية
تصلح الكروت الالكترونيةتصلح الكروت الالكترونية
تصلح الكروت الالكترونيةMostafa Habib
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computingRashid Ansari
 

What's hot (20)

Linux
LinuxLinux
Linux
 
مشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجةمشروع تخرج دعاء حامد الخواجة
مشروع تخرج دعاء حامد الخواجة
 
Uml use-case-diagram
Uml use-case-diagramUml use-case-diagram
Uml use-case-diagram
 
cloud computing models
cloud computing modelscloud computing models
cloud computing models
 
شرح برنامج الورود
شرح برنامج الورودشرح برنامج الورود
شرح برنامج الورود
 
Object Oriented Programming
Object Oriented ProgrammingObject Oriented Programming
Object Oriented Programming
 
Operating system lecture1
Operating system lecture1Operating system lecture1
Operating system lecture1
 
المحاضرة الثالثة لغات البرمجة
المحاضرة الثالثة  لغات البرمجةالمحاضرة الثالثة  لغات البرمجة
المحاضرة الثالثة لغات البرمجة
 
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...
Liit tyit sem 5 enterprise java unit 4 notes mosst important questions with s...
 
Unit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptxUnit 2 Virtualization Part I.pptx
Unit 2 Virtualization Part I.pptx
 
Parallel Computing
Parallel ComputingParallel Computing
Parallel Computing
 
مشروع مكونات الحاسب
مشروع مكونات الحاسبمشروع مكونات الحاسب
مشروع مكونات الحاسب
 
تعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.pptتعلم اكسل بخطوات.ppt
تعلم اكسل بخطوات.ppt
 
Curso Java Avanzado 2 Servlets
Curso Java Avanzado   2 ServletsCurso Java Avanzado   2 Servlets
Curso Java Avanzado 2 Servlets
 
AWS PPT.pptx
AWS PPT.pptxAWS PPT.pptx
AWS PPT.pptx
 
مكونات نظام المعلومات
مكونات نظام المعلوماتمكونات نظام المعلومات
مكونات نظام المعلومات
 
PHP Project PPT
PHP Project PPTPHP Project PPT
PHP Project PPT
 
اسئلة نهائية لمقرر البرمجة المرئية - 1337
اسئلة نهائية لمقرر البرمجة المرئية - 1337اسئلة نهائية لمقرر البرمجة المرئية - 1337
اسئلة نهائية لمقرر البرمجة المرئية - 1337
 
تصلح الكروت الالكترونية
تصلح الكروت الالكترونيةتصلح الكروت الالكترونية
تصلح الكروت الالكترونية
 
Heterogeneous computing
Heterogeneous computingHeterogeneous computing
Heterogeneous computing
 

Similar to Testing web apps اختبار تطبيقات الويب

مراحل مختلفة من الاختبار الوظيفي.pdf
مراحل مختلفة من الاختبار الوظيفي.pdfمراحل مختلفة من الاختبار الوظيفي.pdf
مراحل مختلفة من الاختبار الوظيفي.pdfBahaa Al Zubaidi
 
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdf
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdfاختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdf
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdfBahaa Al Zubaidi
 
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfTechnology Pace
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfanasabeden22
 
هندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdfهندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdfTechnology Pace
 
هندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdfهندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdfBahaa Al Zubaidi
 
ضمان جودة البرمجيات
ضمان جودة البرمجياتضمان جودة البرمجيات
ضمان جودة البرمجياتAbdullah Elaogali
 
ما هو اختبار الأتمتة وكيف يعمل ؟.pdf
ما هو اختبار الأتمتة وكيف يعمل ؟.pdfما هو اختبار الأتمتة وكيف يعمل ؟.pdf
ما هو اختبار الأتمتة وكيف يعمل ؟.pdfBahaa Al Zubaidi
 
التقويم الإلكتروني
التقويم الإلكتروني التقويم الإلكتروني
التقويم الإلكتروني Hanaa AlHarbi
 
أهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdfأهمية أتمتة اختبار عملية العمل.pdf
أهمية أتمتة اختبار عملية العمل.pdfBahaa Al Zubaidi
 
المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني Dr.Mohamed Shaltout
 
التخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptxالتخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptxAlaref Abushaala
 
BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdfOmar Selim
 
ما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfTechnology Pace
 
Agile mindset (Arabic)
Agile mindset (Arabic)Agile mindset (Arabic)
Agile mindset (Arabic)Sameh Deabes
 

Similar to Testing web apps اختبار تطبيقات الويب (20)

مراحل مختلفة من الاختبار الوظيفي.pdf
مراحل مختلفة من الاختبار الوظيفي.pdfمراحل مختلفة من الاختبار الوظيفي.pdf
مراحل مختلفة من الاختبار الوظيفي.pdf
 
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdf
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdfاختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdf
اختبار الأتمتة باستخدام خط أنابيب CI_CD التكامل المستمر_التسليم المستمر.pdf
 
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdfما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
ما هو اختبار واجهة برمجة التطبيقات API ؟.pdf
 
المرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdfالمرحلة التمهيدية 4.pdf
المرحلة التمهيدية 4.pdf
 
هندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdfهندسة الجودة للمؤسسات الرقمية.pdf
هندسة الجودة للمؤسسات الرقمية.pdf
 
هندسة الجودة للمؤسسات الرقمية.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
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
Bi marabia24
Bi marabia24Bi marabia24
Bi marabia24
 
المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني المحاضرة الثانية لمقرر التقويم الالكتروني
المحاضرة الثانية لمقرر التقويم الالكتروني
 
CISCO IT1
CISCO IT1CISCO IT1
CISCO IT1
 
التخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptxالتخطيط لإختبار البرمجيات.pptx
التخطيط لإختبار البرمجيات.pptx
 
BIMarabia24.pdf
BIMarabia24.pdfBIMarabia24.pdf
BIMarabia24.pdf
 
ما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdfما هي بوابة الجودة ؟.pdf
ما هي بوابة الجودة ؟.pdf
 
Agile mindset (Arabic)
Agile mindset (Arabic)Agile mindset (Arabic)
Agile mindset (Arabic)
 

More from Ehab Saad Ahmad

Social Engineering - الهندسة الاجتماعية
Social Engineering - الهندسة الاجتماعيةSocial Engineering - الهندسة الاجتماعية
Social Engineering - الهندسة الاجتماعيةEhab Saad Ahmad
 
أنظمة إدارة المحتوى
أنظمة إدارة المحتوىأنظمة إدارة المحتوى
أنظمة إدارة المحتوىEhab Saad Ahmad
 
Network programming lec3
Network programming lec3Network programming lec3
Network programming lec3Ehab Saad Ahmad
 
مقدمة في برمجة الشبكات network programming
مقدمة في برمجة الشبكات network programmingمقدمة في برمجة الشبكات network programming
مقدمة في برمجة الشبكات network programmingEhab Saad Ahmad
 
سلسلة ماركوف Markov chain
سلسلة ماركوف Markov chainسلسلة ماركوف Markov chain
سلسلة ماركوف Markov chainEhab Saad Ahmad
 

More from Ehab Saad Ahmad (6)

Social Engineering - الهندسة الاجتماعية
Social Engineering - الهندسة الاجتماعيةSocial Engineering - الهندسة الاجتماعية
Social Engineering - الهندسة الاجتماعية
 
أنظمة إدارة المحتوى
أنظمة إدارة المحتوىأنظمة إدارة المحتوى
أنظمة إدارة المحتوى
 
Network programming lec3
Network programming lec3Network programming lec3
Network programming lec3
 
مقدمة في برمجة الشبكات network programming
مقدمة في برمجة الشبكات network programmingمقدمة في برمجة الشبكات network programming
مقدمة في برمجة الشبكات network programming
 
سلسلة ماركوف Markov chain
سلسلة ماركوف Markov chainسلسلة ماركوف Markov chain
سلسلة ماركوف Markov chain
 
E learning
E learning E learning
E learning
 

Recently uploaded

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxv2mt8mtspw
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxyjana1298
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf575cqhpbb7
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfr6jmq4dqcb
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxfjalali2
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxssuser53c5fe
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراقOmarSelim27
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتMohamadAljaafari
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiyh456ad
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيfjalali2
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptxAhmedFares228976
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبيةMohammad Alkataan
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليميةfsaied902
 

Recently uploaded (13)

الصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptxالصف الثاني الاعدادي -علوم -الموجات .pptx
الصف الثاني الاعدادي -علوم -الموجات .pptx
 
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptxالتعلم المؤسسي في المؤسسات الأكاديمية. pptx
التعلم المؤسسي في المؤسسات الأكاديمية. pptx
 
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdfدور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
دور مجتمعات التعلم في تحسين جودة الحياة الجامعية .pdf
 
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdfعرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
عرض تقديمي دور مجتمعات التعليم في تحسين جودة الحياة الجامعية .pdf
 
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptxتهيئة ممتعة استراتيجية شريط الذكريات.pptx
تهيئة ممتعة استراتيجية شريط الذكريات.pptx
 
الترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptxالترادف بين اللغة العربية والإنجليزية.pptx
الترادف بين اللغة العربية والإنجليزية.pptx
 
إعادة الإعمار-- غزة فلسطين سوريا العراق
إعادة الإعمار--  غزة  فلسطين سوريا العراقإعادة الإعمار--  غزة  فلسطين سوريا العراق
إعادة الإعمار-- غزة فلسطين سوريا العراق
 
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلوماتالوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
الوعي المعلوماتي لدى العاملين في المكتبات و مراكز المعلومات
 
sass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiysass session by ali ramadan to themifiiy
sass session by ali ramadan to themifiiy
 
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابيلطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
لطلاب المرحلة الابتدائية طرق تدريس التعبير الكتابي
 
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
1-G9-حل درس سورة الواقعة للصف التاسع 57-74 (1).pptx
 
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبيةتطبيقات الذكاء الاصطناعي و استخداماتها   في العلوم البيولوجية والطبية
تطبيقات الذكاء الاصطناعي و استخداماتها في العلوم البيولوجية والطبية
 
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
عرض تقديمي تكليف رقم (1).الرسوم  التعليميةعرض تقديمي تكليف رقم (1).الرسوم  التعليمية
عرض تقديمي تكليف رقم (1).الرسوم التعليمية
 

Testing web apps اختبار تطبيقات الويب

  • 1. Web-Engineering Testing Web Apps Presentation by Ehab Ahmad supervised by Dr. Lubna Ali
  • 2. ‫الفهرس‬: ‫مقدمة‬ ‫االختبار‬ ‫عملية‬ ‫مبدأ‬ ‫االختبار‬ ‫عملية‬ ‫من‬ ‫الهدف‬ ‫االختبار‬ ‫بعملية‬ ‫المرتبطة‬ ‫الجودة‬ ‫أبعاد‬ ‫بيئة‬ ‫في‬ ‫تحدث‬ ‫أن‬ ‫يمكن‬ ‫التي‬ ‫األخطاء‬Web App ‫االختبار‬ ‫استراتيجية‬ ‫أ‬‫ه‬‫مية‬Test Planning ‫االختبار‬ ‫عملية‬ ‫ال‬ ‫دور‬Tester ‫االختبار‬ ‫وتقنيات‬ ‫طرق‬: Link Testing Browser Testing Usability Testing Load Testing Stress and Continuous Testing Security Testing ‫المقاد‬ ‫التطوير‬‫باالختبار‬ ‫المراجع‬
  • 5.
  • 7. ‫األخطاء‬‫بيئة‬ ‫في‬ ‫تحدث‬ ‫أن‬ ‫يمكن‬ ‫التي‬WebApp • • •
  • 10.   ‫االختبار‬ ‫عملية‬The Testing Process ‫الشكل‬(1)‫االختبار‬ ‫عملية‬ ‫تسلسل‬
  • 15. Error URL Anchor Text Linked From 404 http://www.semtoni.com/account_orders Order History http://www.semtoni.com/ 404 http://www.semtoni.com/viewList Wish List http://www.semtoni.com/ 404 http://www.semtoni.com/asset/js/libs/bootstra p-datetimepicker.min.js script/src http://www.semtoni.com/ 404 http://www.semtoni.com/category/6/account _orders Order History http://www.semtoni.com/cate gory/6/Amplifier.html DeadLinkChecker.com - reports http://www.semtoni.com/ (full scan) Generated: 2/3/2017 4:26:47 PM 100% scanned - 642/642 URLs checked, 416 OK, 226 failed Link Testing 2/2
  • 17. ‫الشكل‬(2)‫مختلفة‬ ‫وأنظمة‬ ‫بإصدارات‬ ‫متصفحات‬ ‫عدة‬ ‫على‬ ‫الموقع‬ ‫تجربة‬ ‫يظهر‬ Browser Testing 2/3
  • 18. ‫الشكل‬(3)‫لينكس‬ ‫نظام‬ ‫على‬ ‫الموقع‬ ‫تجربة‬Debian 6.0‫ومتصفح‬Firefox 44.0 Browser Testing 3/3
  • 20. ‫الشكل‬(4)usability testing ‫الشكل‬(5)‫المستخدم‬ ‫عين‬ ‫جذبت‬ ‫التي‬ ‫النقاط‬ ‫تحديد‬ ‫عند‬‫التطبيق‬ ‫فتح‬"‫الموقع‬"‫مرة‬ ‫ألول‬ Usability Testing 2/2
  • 22. ‫االفتراضيين‬ ‫المستخدمين‬ ‫عدد‬=7 ‫التحميل‬ ‫زمن‬295.69‫ميلي‬‫ثانية‬ ‫االفتراضيين‬ ‫المستخدمين‬ ‫عدد‬=24 ‫زمن‬‫التحميل‬688.37‫ميلي‬‫ثانية‬ ‫الشكل‬(6)load time Load Testing 2/2
  • 23. Stress and Continuous Testing 1/2
  • 24. Stress and Continuous Testing 2/2
  • 27. ‫والمخدم‬ ‫الزبون‬ ‫بين‬ ‫الوصل‬ ‫شبكة‬ ‫على‬: ‫الشكل‬(7)‫هجوم‬Spoofing‫من‬‫خالل‬ ‫لموقع‬ ‫مماثل‬ ‫موقع‬ ‫بناء‬‫التغريدات‬‫توي‬‫تر‬ Security Testing 3/5
  • 28. ‫الشكل‬(8)‫المهاجم‬ ‫حاسوب‬ ‫إلى‬ ‫للضحية‬ ‫المرور‬ ‫وكلمة‬ ‫المستخدم‬ ‫اسم‬ ‫وصول‬ ‫المخدم‬ ‫طرف‬ ‫على‬: Security Testing 4/5
  • 29. • • • • ‫الطرق‬ ‫تضمين‬ ‫يجب‬ ‫األمنية‬ ‫الهجمات‬ ‫خطر‬ ‫لتقيل‬‫التالية‬: Security Testing 5/5
  • 32.  Web Engineering : The Discipline of Systematic Development of Web Applications.  Web Engineering: APRACTITONER’S APPROACH.  Web Development Evolution: The Assimilation of Web Engineering Security.  https://www.w3.org/standards/agents/browsers 2 February 2017  http://usabilitygeek.com/an-introduction-to-website-usability- testing/ 6 February 2017  http://www.softwareqatest.com/qatweb1.html 15 February 2017
  • 33. Q&A ‫خطأ‬ ‫أو‬ ‫بصح‬ ‫أجب‬: .1‫م‬ ‫عادة‬ ‫فهي‬ ‫لذلك‬ ‫الويب‬ ‫تطبيقات‬ ‫بناء‬ ‫في‬ ‫المراحل‬ ‫أهم‬ ‫من‬ ‫االختبار‬ ‫مرحلة‬ ‫تعد‬‫ا‬ ‫متطلباتها‬ ‫كافة‬ ‫إلتمام‬ ‫الكافي‬ ‫الوقت‬ ‫تعطى‬. ‫خطأ‬:‫ان‬‫مراحل‬ ‫في‬ ‫دوما‬ ‫تتم‬ ‫التقنية‬ ‫الخطوات‬‫متأخرة‬‫من‬‫ال‬web Engineering process‫االختبار‬ ‫كمرحلة‬Testing‫والتي‬‫كثيرا‬ ‫تعطى‬ ‫ما‬‫فادحا‬ ‫خطأ‬ ‫يعد‬ ‫وهذا‬ ‫قليال‬ ‫زمنيا‬ ‫حيزا‬. 2.‫ي‬ ‫كي‬ ‫البرمجية‬ ‫الشيفرة‬ ‫كتابة‬ ‫مرحلة‬ ‫بعد‬ ‫تتم‬ ‫أن‬ ‫يجب‬ ‫االختبارات‬ ‫جميع‬ ‫إن‬‫تم‬ ‫األمثل‬ ‫بالشكل‬ ‫المنتج‬ ‫اختبار‬. ‫خطأ‬:‫للتطبي‬ ‫البرمجية‬ ‫الشيفرة‬ ‫كتابة‬ ‫قبل‬ ‫االختبارات‬ ‫تبدأ‬ ‫أن‬ ‫يمكن‬‫ق‬ (‫الزبائن‬ ‫ونوع‬ ‫التطبيق‬ ‫بيئة‬ ‫كاختبار‬) 3.‫للمش‬ ‫عرضة‬ ‫أكثر‬ ‫يجعله‬ ‫ما‬ ‫وهذا‬ ‫مختلفة‬ ‫مكونات‬ ‫من‬ ‫يتكون‬ ‫الويب‬ ‫تطبيق‬ ‫إن‬‫اكل‬ ‫التقنية‬.‫صح‬ 4.‫المنت‬ ‫االختبارات‬ ‫خالل‬ ‫من‬ ‫عنه‬ ‫األخطاء‬ ‫غياب‬ ‫اثبات‬ ‫إلى‬ ‫التطبيق‬ ‫اختبار‬ ‫يهدف‬‫ظمة‬ ‫والمستمرة‬. ‫خطأ‬:‫غياب‬ ‫إثبات‬ ‫من‬ ‫أكثر‬ ‫التطبيق‬ ‫في‬ ‫األخطاء‬ ‫إيجاد‬ ‫إلى‬ ‫االختبار‬ ‫يهدف‬‫ها‬ ‫عنه‬.‫فهذا‬ ‫الخطأ‬ ‫اظهار‬ ‫من‬ ‫االختبار‬ ‫يتمكن‬ ‫لم‬ ‫اذا‬‫يعني‬ ‫ال‬‫ولك‬ ‫غيابه‬‫نه‬ ‫يعني‬‫ان‬‫الخطأ‬‫بعد‬ ‫يظهر‬ ‫لم‬.
  • 34. Q&A 5.‫الويب‬ ‫تطبيق‬ ‫بجودة‬ ‫وثيقا‬ ‫ارتباطا‬ ‫ترتبط‬ ‫االختبار‬ ‫عملية‬ ‫إن‬.‫صح‬ 6.‫االختبارات‬ ‫اجراء‬ ‫أجل‬ ‫من‬ ‫ما‬ ‫بيئة‬ ‫في‬ ‫مسبقا‬ ‫الحاصل‬ ‫الخطأ‬ ‫إنتاج‬ ‫إعادة‬ ‫السهل‬ ‫من‬ ‫منه‬ ‫للحد‬ ‫الالزمة‬. ‫خطأ‬:‫مختلفة‬ ‫وبإعدادات‬ ‫مختلفة‬ ‫بيئات‬ ‫ضمن‬ ‫متضمن‬ ‫الويب‬ ‫تطبيق‬ ‫إن‬ ‫من‬ ‫يكون‬ ‫لذلك‬‫التي‬ ‫البيئة‬ ‫خارج‬ ‫الخطأ‬ ‫هذا‬ ‫إظهار‬ ‫إعادة‬ ‫عادة‬ ‫الصعب‬ ‫حصل‬‫بها‬. 7.‫ولكن‬ ‫الزبون‬ ‫طرف‬ ‫في‬ ‫تظهر‬ ‫األخطاء‬ ‫معظم‬ ‫إن‬‫الخطأ‬ ‫وليس‬ ‫الخطأ‬ ‫أعراض‬ ‫يرى‬ ‫الزبون‬ ‫نفسه‬.‫صح‬ 8.‫االختبار‬ ‫عملية‬ ‫يسهل‬ ‫مما‬ ‫يدوي‬ ‫بشكل‬ ‫بها‬ ‫القيام‬ ‫يمكن‬ ‫االختبارات‬ ‫جميع‬ ‫إن‬. ‫خطأ‬:‫ك‬ ‫افتراضيين‬ ‫مستخدمين‬ ‫إلى‬ ‫تحتاج‬ ‫التي‬ ‫االختبارات‬ ‫بعض‬ ‫إن‬load testing‫و‬stress testing‫اتوماتيكي‬ ‫بشكل‬ ‫اجرائها‬ ‫إلى‬ ‫دوما‬ ‫تحتاج‬. 9.‫ي‬ ‫بحيث‬ ‫التطبيق‬ ‫بناء‬ ‫من‬ ‫األخيرة‬ ‫المرحلة‬ ‫في‬ ‫يتم‬ ‫باالختبار‬ ‫المقاد‬ ‫التطوير‬ ‫إن‬‫شمل‬ ‫السابقة‬ ‫المراحل‬ ‫كل‬. ‫خطأ‬:‫التطب‬ ‫بناء‬ ‫عمليات‬ ‫مع‬ ‫التوازي‬ ‫على‬ ‫يتم‬ ‫باالختبار‬ ‫المقاد‬ ‫التطوير‬ ‫إن‬‫يق‬.
  • 35. Q&A 10.‫بفحص‬ ‫تقوم‬ ‫باختبارات‬ ‫االختبار‬ ‫عملية‬ ‫تبدأ‬‫ثم‬ ‫واألداء‬ ‫األمن‬‫عملي‬ ‫متابعة‬ ‫يتم‬‫ة‬ ‫االختبار‬‫النواحي‬ ‫باقي‬ ‫لتشمل‬. ‫خطأ‬:‫تبدأ‬‫األم‬ ‫أي‬ ‫والمحتوى‬ ‫الواجهة‬ ‫بفحص‬ ‫تقوم‬ ‫باختبارات‬ ‫االختبار‬ ‫عملية‬‫ور‬ ‫المرئية‬‫ل‬ ‫االختبار‬ ‫عملية‬ ‫متابعة‬ ‫يتم‬ ‫ثم‬ ‫المستخدمين‬ ‫أمام‬ ‫مباشرة‬‫تشمل‬ ‫باقي‬‫المستخدم‬ ‫امام‬ ‫مرئية‬ ‫تكون‬ ‫ال‬ ‫قد‬ ‫التي‬ ‫النواحي‬.
  • 36. Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬: ‫تدعى‬ ‫التطبيق‬ ‫ضمن‬ ‫ميتة‬ ‫نهاية‬ ‫إلى‬ ‫المستخدم‬ ‫توصل‬ ‫التي‬ ‫الصفحات‬: •Dead links •Orphan pages •Dead end •Site Maps ‫بمدى‬ ‫يهتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬‫التطبيقات‬ ‫مع‬ ‫التعامل‬ ‫سهولة‬‫هو‬: •Link testing •Usability testing •Browser testing •Stress testing ‫تقلبات‬ ‫إجراء‬ ‫فيه‬ ‫يتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬‫الحمل‬ ‫في‬ ‫كبيرة‬‫هو‬: •Load testing •Stress testing •Browser testing •Link testing
  • 37. Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬: ‫هو‬ ‫يدوي‬ ‫بشكل‬ ‫إجراءه‬ ‫يمكن‬ ‫ال‬ ‫الذي‬ ‫االختبار‬ ‫إن‬: •Load testing •Continuous testing •Stress testing •‫صحيح‬ ‫سبق‬ ‫ما‬ ‫جميع‬ ‫إن‬Buffer OverFlow‫طرف‬ ‫على‬ ‫تحصل‬ ‫التي‬ ‫األمنية‬ ‫المشاكل‬ ‫أكثر‬ ‫من‬ ‫تعد‬: •‫المخدم‬ •‫الزبون‬ •‫والزبون‬ ‫المخدم‬ ‫بين‬ ‫الوصل‬ ‫شبكة‬ •‫جميع‬‫ماسبق‬‫صحيح‬ ‫هو‬ ‫التدريجية‬ ‫التراكمية‬ ‫األخطاء‬ ‫عن‬ ‫الكشف‬ ‫فيه‬ ‫يتم‬ ‫الذي‬ ‫االختبار‬ ‫إن‬: •Load testing •Continuous testing •Browser testing •Security testing
  • 38. Q&A ‫الصحيحة‬ ‫اإلجابة‬ ‫اختر‬: ‫ال‬ ‫دور‬ ‫إن‬tester‫هو‬: •‫األخطاء‬ ‫إصالح‬ •‫الخطأ‬ ‫من‬ ‫التطبيق‬ ‫خلو‬ ‫إثبات‬ •‫والمطورين‬ ‫المبرمجين‬ ‫تقييم‬ •‫وإصالحها‬ ‫األخطاء‬ ‫إليجاد‬ ‫المطور‬ ‫مع‬ ‫التعاون‬