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

How to go about testing in React?
How to go about testing in React? How to go about testing in React?
How to go about testing in React? Lisa Gagarina
 
Web clustering engines
Web clustering enginesWeb clustering engines
Web clustering enginesYash Darak
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)Kuppusamy P
 
Natural language processing
Natural language processingNatural language processing
Natural language processingYogendra Tamang
 
Advanced mechanisms for dynamic content delivery
Advanced mechanisms for dynamic content deliveryAdvanced mechanisms for dynamic content delivery
Advanced mechanisms for dynamic content deliveryAakash587
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageAniruddha Chakrabarti
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm pptMayank Jain
 
Control Structure in JavaScript (1).pptx
Control Structure in JavaScript (1).pptxControl Structure in JavaScript (1).pptx
Control Structure in JavaScript (1).pptxBansalShrivastava
 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prologHarry Potter
 
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...SynergisticMedia
 

What's hot (20)

How to go about testing in React?
How to go about testing in React? How to go about testing in React?
How to go about testing in React?
 
Go lang
Go langGo lang
Go lang
 
Web clustering engines
Web clustering enginesWeb clustering engines
Web clustering engines
 
Natural language processing (nlp)
Natural language processing (nlp)Natural language processing (nlp)
Natural language processing (nlp)
 
Web scraping
Web scrapingWeb scraping
Web scraping
 
UnitTest.pptx
UnitTest.pptxUnitTest.pptx
UnitTest.pptx
 
AI: Logic in AI
AI: Logic in AIAI: Logic in AI
AI: Logic in AI
 
Ch11 hmm
Ch11 hmmCh11 hmm
Ch11 hmm
 
Natural language processing
Natural language processingNatural language processing
Natural language processing
 
Advanced mechanisms for dynamic content delivery
Advanced mechanisms for dynamic content deliveryAdvanced mechanisms for dynamic content delivery
Advanced mechanisms for dynamic content delivery
 
WEB Scraping.pptx
WEB Scraping.pptxWEB Scraping.pptx
WEB Scraping.pptx
 
Golang - Overview of Go (golang) Language
Golang - Overview of Go (golang) LanguageGolang - Overview of Go (golang) Language
Golang - Overview of Go (golang) Language
 
Hmm
HmmHmm
Hmm
 
Genetic algorithm ppt
Genetic algorithm pptGenetic algorithm ppt
Genetic algorithm ppt
 
Control Structure in JavaScript (1).pptx
Control Structure in JavaScript (1).pptxControl Structure in JavaScript (1).pptx
Control Structure in JavaScript (1).pptx
 
Webcrawler
Webcrawler Webcrawler
Webcrawler
 
Cucumber & gherkin language
Cucumber & gherkin languageCucumber & gherkin language
Cucumber & gherkin language
 
Introduction to prolog
Introduction to prologIntroduction to prolog
Introduction to prolog
 
Cucumber BDD
Cucumber BDDCucumber BDD
Cucumber BDD
 
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...
Top 30 Java Phone Interview Questions Answers for Freshers, 1 to 2 Years Expe...
 

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

الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...MaymonSalim
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةNawalDahmani
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)Arabic Dawateislami
 
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااانihseneberradjel
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptAliOtherman
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfv2mt8mtspw
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfAbd El-Rahman Khattaby
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...MaymonSalim
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptfido19
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...Idrees.Hishyar
 

Recently uploaded (10)

الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
الكامل في اتفاق الصحابة والأئمة علي وجوب الحجاب والجلباب علي المرأة واستحباب ...
 
الاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفيةالاستعداد للامتحانات.pptx عرض حولك كيفية
الاستعداد للامتحانات.pptx عرض حولك كيفية
 
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
الشوق إلى حجّ بيت الله الحرام (فضائل الحج)
 
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان64617773-قلق-الامتحان.ppt قلق الامتحاااااان
64617773-قلق-الامتحان.ppt قلق الامتحاااااان
 
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.pptالأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
الأركان التربوية بأقسام التعليم الأولي و الابتدائي.ppt
 
الصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdfالصف الثاني الاعدادي - العلوم -الموجات.pdf
الصف الثاني الاعدادي - العلوم -الموجات.pdf
 
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdfIntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
IntegratedMulti TrophicAquaculture Systems Aquaculture experts Forum.pdf
 
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
الكامل في أسانيد وتصحيح حديث الدنيا سجن المؤمن وجنة الكافر من ( 15 ) طريقا عن...
 
واستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .pptواستعمال الموارد الرقمية في التعليم .ppt
واستعمال الموارد الرقمية في التعليم .ppt
 
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
تێکچوونا خەموکییا مەزن ژخەموکی چیە و خەموکی چەوا پەیدا دبیت ، چارەسەریا خەموک...
 

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‫هو‬: •‫األخطاء‬ ‫إصالح‬ •‫الخطأ‬ ‫من‬ ‫التطبيق‬ ‫خلو‬ ‫إثبات‬ •‫والمطورين‬ ‫المبرمجين‬ ‫تقييم‬ •‫وإصالحها‬ ‫األخطاء‬ ‫إليجاد‬ ‫المطور‬ ‫مع‬ ‫التعاون‬