Free YouTube Transcribe

Video transcript

Testing Process - 6

MecaHormiga · 9,701 words · 45 min read

Want to search this transcript, jump the video from any line, or download it as TXT, SRT, or VTT?

Open in the transcript tool

Full transcript

1:13مرحباً ، كيف حالكم ؟

1:14كيف الأمور ؟ هل

1:18تسمعونني ؟ مساء الخير .

1:23>> مساء الخير .

1:28>> حسناً ، جيد . سنبدأ بما

1:34يخص الأسبوع السادس ،

1:36وهو عملية الاختبارات .

1:41سنتحدث عن التخطيط ،

1:43والمتابعة ، والتحكم ،

1:45والتحليل . حسناً ، هذا

1:49أعمق قليلاً في مجال

1:54في مجال الاختبار ،

1:55وليس في دورة حياة

1:57التطوير ذاتها . حسناً ،

2:04لذا سنرى ما هي عملية

2:06الاختبارات وسنبدأ

2:08بشكل خاص بالتخطيط .

2:12حسناً ، في بداية

2:14الدورة ، في مرحلة ما

2:16عندما تحدثنا عن

2:17تعريفات الاختبار ،

2:19أحد التعريفات يقول إن

2:21الاختبار هو العملية

2:23اللانهائية لمقارنة

2:24ما هو غير مرئي بما هو

2:26غامض . كنا قد قلنا إن

2:31غير المرئي هو الكود ،

2:32والغامض هو المواصفات .

2:38لكن في هذا الجزء ، ما

2:39أريدنا أن نراه الآن

2:50هو التركيز على قول

2:52شين باتش بأنه عملية ؛

2:54أي أن الاختبار منظم ،

2:55ليس الأمر أننا نقوم

2:57بالاختبار كما نريد ،

2:59بل هناك مجموعة من

3:01المراحل المترابطة

3:02التي يمكننا رؤيتها

3:04هنا في الرسم البياني

3:06التالي . تم وضع هذه

3:14المراحل بهذا الشكل

3:16لأسباب أكاديمية . ليس

3:18بالضرورة أن يكون

3:20الأمر هكذا دائماً ، أو

3:21أن تكون جميعها

3:23متسلسلة ، بحيث لا تبدأ

3:25مرحلة حتى تنتهي

3:26الأخرى . ببساطة كان

3:28لابد من ترتيبها

3:29بطريقة ما لعرضها

3:31وتقديمها هنا في هذه

3:32الشريحة . نفس الشيء

3:37حدث معنا عندما تحدثنا

3:39عن عملية التطوير ، حيث

3:41قدمناها بشكل تسلسلي ،

3:43رغم أنها لم تكن كذلك .

3:47لذا ، في هذا السياق

3:48سنتحدث عن مراحل

3:50التخطيط ، والتحليل ،

3:52والتصميم ، والتنفيذ ،

3:54والتشغيل ، والتقرير .

3:59ترون أن هناك مرحلة

4:00تغطي العملية بأكملها

4:02وهي المتابعة والتحكم .

4:06حسناً ، في كل مرحلة من

4:12هذه المراحل سنتحدث

4:14قليلاً عن النشاط ،

4:16وماذا تفعل الأدوار ،

4:18ومن يتدخل ، ومن هم

4:19المعنيون ، والقطع

4:21التي يتم إنشاؤها لهذه

4:23المخرجات . إذن ،

4:31بالحديث عن التخطيط ،

4:33مرحلة التخطيط ، ماذا

4:35لدينا هنا ؟ حسناً ، ما

4:40هو التخطيط ؟ بشكل عام ،

4:45يمكننا القول إنني

4:47اليوم في وضع معين

4:49وأريد الوصول إلى وضع

4:51مرغوب فيه . إذاً ،

4:55التخطيط يتلخص في

4:57معرفة كيف سأنتقل من

4:59المكان الذي أنا فيه

5:00إلى المكان الذي أريد

5:02أن أكون فيه . لذا ، كجزء

5:08من هذا التخطيط سيتعين

5:10علي مراعاة

5:10الاحتياجات المختلفة

5:12والطوارئ . لذا ، عندما

5:16نتحدث عن التخطيط ،

5:18سنقوم بشكل أساسي بتلك

5:20الأمور التي نراها هنا

5:23، والتي ليست مرتبة

5:24جميعها بترتيب تسلسلي

5:27، لنقل ذلك ؛ وهي أمور

5:30يجب علينا القيام بها

5:32أثناء التخطيط . ليس

5:34الأمر أننا سندخل في

5:36تفاصيل كل واحدة منها ،

5:38لأن ذلك يعني الدخول

5:39في دورة حول إدارة

5:41الاختبارات ، حول

5:42كيفية القيام تقنياً

5:44بتقدير المعلومات

5:45الموجودة ، وتقنيات

5:47تحديد الأولويات .

5:49حسناً ، هذا ليس

5:50موضوعنا . هنا سأخبركم

5:53ببساطة بما تقوم به كل

5:55مرحلة من هذه المراحل .

5:57إذاً ، شيء يجب علينا

6:03فعله هو تحديد ما

6:04ستكون عليه أفضل

6:05أهدافنا وأيضاً

6:07مدخلاتنا ومخرجاتنا

6:09للاختبار . نعم ، ما

6:13الذي سيعطي كمدخلات

6:15لما يمكنني اختباره ،

6:17وما هي المخرجات التي

6:19يجب أن أنتجها ربما .

6:22عميل . حسناً ، إذا كنتم

6:25تعملون في شركة

6:26استشارية ، ربما يرغب

6:28أحد العملاء في الحصول

6:30على حالات الاختبار ،

6:32وآخر لا يرغب في ذلك .

6:34ربما يريد أحد العملاء

6:35التقاط جميع الأدلة ،

6:37وآخر لا يريد . قد يحتاج

6:40الفريق هناك إلى

6:42معلومات معينة حول

6:43الأنشطة أو من مجالات

6:45أخرى ، حسناً ، ما يجب

6:47أن آخذه في الاعتبار

6:49كجزء من هذا التخطيط .

6:56كل هذا ، حسناً ، ما

6:57سيسمح لنا به هو تحديد

6:59نطاق الاختبارات وفهم

7:01مدى تعقيد ما يتعين

7:03علينا اختباره . كما

7:13سيسمح لنا بتحديد

7:15المخاطر التي تحدثنا

7:17عنها قليلاً ، وأيضاً

7:19التفكير في إجراءات

7:21التخفيف ، أي ما سأفعله

7:23لمنع وقوع الخطر ،

7:25وإجراءات الطوارئ ،

7:26وهي الإجراءات التي

7:28سأقوم بها من أجل ذلك

7:30الخطر الذي حدث بالفعل

7:32، بمجرد أن يتحقق

7:34الخطر ويصبح قائماً .

7:42شيء آخر سنقوم به في

7:48التخطيط هو الاتفاق

7:50على استراتيجية

7:51الاختبارات . حسناً ،

7:56عندما نتحدث عن أنواع

7:58الاختبارات هذه ، فهي

8:00تتعلق بكيفية القيام

8:02بذلك ، وكيف سنضع

8:03استراتيجية

8:05الاختبارات . ولماذا

8:07يتعين علينا التفكير

8:08في استراتيجية اختبار

8:10؟ حسناً ، لأننا كما

8:13قلنا في بعض الدروس

8:15السابقة حول مبادئ

8:16الاختبار ، الاختبارات

8:18تعتمد على السياق وليس

8:20اختبار مشروع هو نفسه

8:22اختبار مشروع آخر . لذا

8:27، في كل مشروع يجب أن

8:28نسأل أنفسنا ما هي

8:30أنواع الاختبارات

8:32التي سنقوم بإدراجها ،

8:34وكيف سنتعامل مع

8:35اختبارات ذلك المشروع

8:37، وما هي التقنيات

8:39التي سنستخدمها ، وما

8:41الذي سنعالجه في

8:43المخاطر ، لأنه لا يوجد

8:45خطر مماثل تماماً

8:46لمشروع آخر . كل هذا

8:49يندرج ضمن استراتيجية

8:51الاختبار ، وخلال هذه

8:53المرحلة سنقوم أيضاً

8:55بتحديد المعايير .

8:58المعيار هو قاعدة نبني

9:00عليها حكماً حول ما

9:01إذا تم استيفاء شرط

9:03معين أم لا . إذن ، ما هي

9:09المعايير التي يمكننا

9:11وضعها لجودة مقبولة ؟

9:15أي ، متى سنقول إن

9:16المنتج يتمتع بجودة

9:18مقبولة ؟ على سبيل

9:24المثال ، عندما نجد

9:25عدداً أقل من " ب " من

9:27الأخطاء ، أو معيار

9:29انتهاء الاختبار ، متى

9:31سنقول إن الاختبارات

9:33قد انتهت ؟ عندما أنتهي

9:38من تنفيذ حالات

9:40الاختبار ، عندما لا

9:41نجد أخطاء ، عندما ينفد

9:43وقتي ، أو عندما أنتهي

9:45من المهام ذات

9:46الأولوية لضمان

9:48الجودة . معايير إنهاء

9:55الاختبارات . حسناً .

10:00وهنا أيضاً سنقوم

10:01بالترتيب حسب

10:02الأولوية ، فما الذي

10:04سنعطيه الأولوية ؟

10:06للاستخدام الفعال

10:07للوقت . حسناً ، نحن

10:09كمسؤولي اختبار ( QA )

10:11دائماً ما يداهمنا

10:13الوقت . لقد قلنا إن

10:16الاختبارات الشاملة

10:18غير ممكنة . لذا سيتعين

10:21علينا دائماً تحديد

10:23الأولويات . يجب أن نرى

10:26أين نتدخل بجهد أكبر

10:28أو أقل وكيف سنحدد

10:29الأولويات . حسناً ، عند

10:36وضع المعايير ، سنقوم

10:38بالترتيب حسب المخاطر

10:40، وحسب الوقت ، وكذلك

10:42حسب الوظائف . مع

10:49مراعاة نوع الاختبار ،

10:51السؤال سيكون : كيف

10:53سأحدد الأولويات ؟

10:56حسناً ، في هذه المرحلة

10:58سيتعين علينا أيضاً

10:59تقدير عدد الأشخاص

11:01اللازمين للعمل . حسناً

11:04، ما هو التقدير ؟

11:06التقدير هو تحديد قيمة

11:09تقريبية لسمة ما . تلك

11:11السمة قد تكون التكلفة

11:12، أو المدة ، أو الجهد ،

11:14إلخ ، وأشياء أخرى

11:16كثيرة . كثيراً ما أسأل

11:19الأشخاص الذين

11:20أقابلهم لوظيفة QA عما

11:22إذا كانوا معتادين على

11:24التقدير وما إذا كانت

11:26لديهم خبرة في ذلك .

11:28ويقول لي معظمهم لا ،

11:30إنهم لم يقدروا شيئاً

11:32قط ، وهذا كذب . لا يتعلق

11:34الأمر بهدم أسطورة ،

11:36لأن الحقيقة هي أننا

11:41جميعاً نقدر الأمور

11:42طوال الوقت ، تماماً

11:44كما فعلتم في التمرين .

11:47عليكم الوصول إلى

11:48المهمة الأولى ( TP1 ) ،

11:50وعليكم الوصول إلى

11:52العمل في وقت محدد . لذا

11:56، أنتم تقدرون الوقت

11:58الذي ستستغرقونه

11:59للوصول ، والوقت الذي

12:01ستستغرقه الحافلة أو

12:03وسيلة النقل التي

12:05تستخدمونها . حسناً ،

12:09ستقدرون الوقت الذي

12:11ستحتاجونه للاستيقاظ

12:13وتناول الإفطار . حسناً

12:16، إذا كان عليكم

12:18الذهاب للتسوق من

12:19السوبر ماركت ،

12:20ستقدرون الوقت الذي

12:22سيستغرقه ذلك . حسناً ،

12:24نحن نقدر الأمور

12:25دائماً ، والآن في سياق

12:28مشروع اختبار . حسناً ،

12:30ما الذي سنقوم بتقديره

12:32؟ حسناً ، سنقوم بتقدير

12:34احتياجات الأجهزة

12:36التي قد نحتاجها لهذا

12:38التطبيق . حسناً ، ربط

12:41الشبكات ، الأجهزة

12:43المحمولة ، التطبيق ،

12:45كل هذا يمكن تقديره .

12:48حسناً ، سنقوم بتقدير

12:50احتياجات البرمجيات .

12:52حسناً ، هذا بشكل عام

12:54بالطبع ، أي ما هي

12:56الأدوات التي

12:57سنحتاجها ؟ ما هي

12:59الإصدارات ؟ التراخيص ،

13:01المستخدمون ، الأذونات

13:02، النماذج ، ما هي

13:03المستودعات . هل سنقوم

13:05بتقدير احتياجات

13:06البيانات ؟ ما الذي

13:07سنحتاجه ؟ ما هي

13:09البيانات التي سنقوم

13:10بإجراء اختبار الجودة

13:12عليها ؟ حسناً ، من أين

13:14سأحصل على هذه

13:15البيانات ؟ سنحتاج إلى

13:17تقدير عدد الأشخاص

13:18الذين سيعملون في

13:20الفريق ، أو كم شخصاً

13:21وبأي مستوى خبرة وما

13:23هي الأدوار التي

13:24سأحتاجها . بالطبع

13:27سنحتاج إلى تقدير

13:28الجهود ، وهو ما يقصده

13:30المرء عادةً عندما

13:31يتحدث عن التقدير . كم

13:35من الوقت سأحتاج

13:36لتحقيق أهداف

13:37الاختبار لهذا

13:38المشروع ؟ لكن لاحظوا

13:44أننا عندما نقدم

13:46تقديراً ، لا نفكر فقط

13:48في الوقت ، بل نقيس كل

13:49ما يرتبط به في عملية

13:51التقدير . يمكننا أيضاً

13:56تقدير احتياجات

13:58التدريب . سنحتاج إلى

14:00تدريب للفريق ، سواء

14:02كان ذلك في مجال

14:04الاختبار ، أو في نطاق

14:06النظام ، أو لأداة

14:08معينة ، أليس كذلك ؟

14:10باختصار ، كل ما يمكن

14:12تقديره نقوم بتقديره .

14:17هناك تقنيات تقدير

14:19مختلفة لا مجال لذكرها

14:21الآن ، لكن لتعلموا أنه

14:23يمكن التقدير ، على

14:25سبيل المثال ، من خلال

14:27تقنية رأي الخبراء ، أو

14:29القياس ، أو التفكيك ،

14:31أو بناءً على نماذج

14:33رياضية . حسناً ،

14:38وأخيراً ، سنحتاج إلى

14:44وضع جدول زمني لإجراء

14:46الاختبارات ، حسناً ؟

14:50وهو يتلخص أساساً في

14:52كيفية تحويل كل هذا

14:54التقدير ، وكيفية

14:55ترجمة الاستراتيجية

14:57إلى شيء يجب أن نضعه في

14:59جدول زمني مع تواريخ

15:01ومهام محددة . حسناً ،

15:07بالطبع مع مراعاة خطة

15:09المشروع الذي نعمل

15:11عليه ، لأننا نقوم

15:12بتقدير جزء

15:13الاختبارات ، لكن يجب

15:15أن نكون دائماً

15:17متوافقين مع خطة

15:18المشروع العامة . حسناً

15:24، هذا بشكل عام ،

15:26وأحياناً يجب النظر

15:28إلى الأمر من منظور

15:30أوسع لأن هناك المشروع

15:34بحد ذاته ، وليس جزءاً

15:36من ضمان الجودة ( QA ) في

15:38حد ذاته . إذاً ، الدور

15:40المسؤول عن كل هذا ،

15:42بالنسبة لضمان الجودة

15:43، سيكون مسؤول

15:45الاختبارات ، أو قائد

15:46الاختبار ، أو مدير

15:48الجودة ، أو أياً كان

15:50ما تريدون تسميته .

15:52حسناً ، اعتماداً على

15:54كيفية التنفيذ سيكون

15:56لها اسم مختلف ، ولكن

15:58هذه هي المسميات

16:00الأساسية التي قد

16:01تجدها . سيكون هذا

16:04الشخص مسؤولاً عن

16:05إدارة الموارد وجهود

16:07الاختبار ، والقيام

16:09بالتخطيط ، والإدارة ،

16:11والمتابعة ، والتحكم

16:13في عملية الاختبار ،

16:14وتصحيح الانحرافات ،

16:16وما إلى ذلك . إي إذاً ،

16:24ما سنتحدث عنه في

16:26الموضوع التالي هو

16:27مرحلة المتابعة

16:29والتحكم . حسناً ، لكن

16:34الدور سيكون هو نفس

16:36الدور الذي أتحدث عنه ،

16:38سيكون ميسراً ، ميسراً

16:40أمام المشكلات التي

16:42تمنع الالتزام

16:43بالجهود أو بما تم

16:45التخطيط له . سيقوم

16:51بالتفاوض على نطاق

16:53الاختبارات والجداول

16:55الزمنية ؛ سيكون

16:57مسؤولاً عن الخدمة

16:58التي يتم تقديمها

17:00بالشكل الذي تم

17:01الاتفاق عليه ، على

17:03الأقل من وجهة نظر

17:05الاختبار ، حيث سيشارك

17:07بشكل رئيسي في خطة

17:08الاختبار هذه ... والآن

17:10سأعطيكم مثالاً على

17:12خطة اختبار . إذا كانت

17:20هي المخرج الذي ينشأ

17:22كجزء من ذلك النشاط ،

17:24فسنحتاج إلى أن نكون

17:26شخصاً مخططاً ، وذا

17:28رؤية استباقية ، يمكنه

17:30توقع تلك الاحتياجات ،

17:32وبالطبع دبلوماسياً

17:34أيضاً ، بطريقة ما ، لأن

17:36هذا الدور يتضمن

17:38غالباً الكثير من

17:39جوانب التفاوض ، خاصة

17:41عندما نقترب من

17:43المواعيد النهائية .

17:47حسناً ، هذا سيحدث

17:49دائماً . إذا كنا في

17:51عجلة من أمرنا ، فإننا

17:52نتفاوض على النطاق ،

17:54ونتفاوض على الجهود

17:56وما إلى ذلك . بالطبع ،

18:00إذا كان سيكون المسؤول

18:02عن فريق ، فيجب أن

18:04يتمتع بمهارات قيادية

18:06، ومعرفة ، وخبرة تدعم

18:09كل ما يتطلبه هذا

18:10الدور . حسناً ، إذاً

18:22المخرج الذي سيتم

18:24إنتاجه خلال هذه

18:25المرحلة سيكون خطة

18:27الاختبار . ستكون خطة

18:32الاختبار وثيقة ترشد

18:34عملية الاختبار ،

18:36وسيتم توثيق كل

18:37القرارات التي أعرضها

18:39لكم هنا في الشرائح

18:41فيها . على أي حال ، من

18:46المهم أن نضع في

18:48اعتبارنا أن خطة

18:49الاختبار هي أكثر من

18:51مجرد توثيق لتلك

18:52القرارات . حسناً ، لها

18:58طابع تعاقدي بمعنى

19:00أنها ستسمح لنا ،

19:01انتظروا ثانية ، بأن

19:08أنها ذات طابع تعاقدي ،

19:10أليس كذلك ؟ بمعنى أننا

19:14سنلتزم بالقيام بما

19:16قلناه . حسناً ، ليس

19:19الأمر أنني أكتبها

19:21وننساها ثم ينتهي

19:22الأمر عند ذلك . من

19:25ناحية أخرى ، من المهم

19:27أيضاً أن نعلم جميعاً

19:29بخطة الاختبار هذه ،

19:30ليس فقط المسؤول الذي

19:32أعدها ، بل أيضاً

19:34مهندسو ضمان الجودة

19:35المشاركون في المشروع .

19:38حسناً . ومن الجيد

19:40أيضاً أن يعرفها بقية

19:42الأدوار المشاركة في

19:44المشروع ، لأنه يمكن

19:46للمرء أن يتقدم ، أليس

19:48كذلك ؟ ولكن ، لماذا قد

19:50يرغب المطور في معرفة

19:52ما تتضمنه خطة

19:53الاختبار ؟ حسناً ،

19:56لأنه كجزء من خطة

19:57الاختبار ، على سبيل

19:59المثال ، يمكننا توضيح

20:01معنى خطورة كل عيب أو

20:04خطأ سنقوم برصده .

20:06حسناً ، سنتحدث عن

20:08الأخطاء لاحقاً . يجب

20:11أن نتفق على هذا

20:12الاصطلاح ، على سبيل

20:14المثال . لذا ، هذه أمور

20:15يجب أن نتفق عليها مع

20:17الفريق بأكمله . من

20:21المهم معرفة أن هذه

20:22الخطة ديناميكية ، أي

20:24أنه يمكن تحديثها

20:26وتعديلها وفقاً لتقدم

20:28المشروع ، فهي ليست

20:30ثابتة دائماً . حسناً ،

20:34ليست مجرد عبارة

20:36تقليدية ، الخطة ليست

20:38محفورة في الصخر ، بل

20:40بمجرد كتابتها ، يمكن

20:42تعديلها بالفعل . حسناً

20:46، هناك معيار ، لا

20:49أتذكر إن كان IEEE 829 ،

20:51أعتقد ذلك ، وهو يمثل

20:54معياراً لتوثيق

20:56الاختبارات . هناك يوضح

21:00ما يجب أن تحتويه خطة

21:02الاختبار . حسناً ، تم

21:05تحديث ذلك المعيار

21:07وأصبح الآن IEEE 29 . 119 أو

21:11118 ، لا أتذكر جيداً .

21:14وستجدون أن هناك

21:15الكثير من الجوانب

21:17التي يجب أن تتضمنها

21:18خطة الاختبار وفقاً

21:20لذلك المعيار . هنا

21:23سنقوم بتبسيط الأمر

21:25قليلاً ، حسناً ؟ لأن

21:29الحقيقة هي أنه ليست

21:30كل الأقسام المذكورة

21:32هناك مفيدة أو ضرورية

21:34لكل المشاريع . ومن

21:40ناحية أخرى ، لأن هناك

21:42قاعدة تذكيرية ، لتذكر

21:45محتويات خطة الاختبار

21:47بسرعة . لذا ، أعتقد أن

21:53ما وضعته على الشاشة

21:55هو ملخص جيد لما يجب أن

21:57تحتويه خطة الاختبار

21:59تقريباً . حسناً ، لكنكم

22:03سترون ذلك بأنفسكم

22:05وستتحققون منه عندما

22:07تحتاجون إلى تنفيذه .

22:14إذاً ، من ناحية لدينا

22:16النطاق ، أي ما سيتم

22:18اختباره وما لن يتم

22:19اختباره . من المهم

22:27جداً توضيح ما سيتم

22:29اختباره حتى لا نواجه

22:31لاحقاً مشاكل أو

22:33صراعات مثل : " آه ، ولكنك

22:35اختبرت شيئاً آخر " .

22:38حسناً ، لأن ذلك سيحدث .

22:44وليس لأنه لم يكن ضمن

22:45نطاق اختباراتي

22:47لأتمكن من اختباره .

22:50إذن ، حرف P يرمز لـ People

22:52، أي الأشخاص ، وكل ما

22:54رأيناه للتو يتعلق

22:56بالأشخاص الذين

22:58سيشاركون في توزيع

23:01الأدوار ، وما إلى ذلك .

23:09الـ Approach ، أي نهج

23:11العمل ، هو استراتيجية

23:13الاختبار ؛ بمعنى كيف

23:15سنختبر أشياء معينة في

23:17المشروع ، والمعايير

23:19التي رأيناها أيضًا ،

23:21والبيئات التي سنختبر

23:23فيها ، وخصائص هذه

23:25البيئات ، وكم بيئة

23:27سنحتاج ، وأين يجب أن

23:29نتدخل بالاختبار .

23:34حسنًا . وإذا كان ، على

23:35سبيل المثال ، مشروع

23:37تطبيق جوال ، ما هي

23:38الأجهزة التي

23:39سنختبرها ؟ هل سنختبره

23:40على نظام iOS فقط ؟ هل

23:42سنختبره على نظام Android

23:44فقط ؟ حسنًا ، هناك فرق ،

23:46والأمر ليس متطابقًا .

23:50من ناحية أخرى ، هناك

23:52ما يتعلق بالـ delivery ،

23:54أي ما يشير إلى

23:58المخرجات ( تسليمات

23:59المشروع ) ، حسنًا ؟ ما

24:01هي المخرجات التي سيتم

24:03إنشاؤها كجزء من

24:04الاختبار ، حسنًا ؟ هل

24:07سيتعين علينا توثيق

24:09حالات الاختبار لتكون

24:11جاهزة للتسليم للعميل

24:13، أم سنقوم بالتوثيق

24:14لأنفسنا فقط ؟ حسنًا ،

24:17هل سننشئ خرائط ذهنية ،

24:19على سبيل المثال ؟

24:22حسنًا ، سنكتب

24:23سيناريوهات الاختبار .

24:27حسنًا ، وشيء آخر ، هل

24:29سنقوم بأتمتة جميع

24:31المخرجات ؟ حسنًا ، وما

24:36التزمنا به يجب أن

24:38نوضحه . حسنًا ، من

24:41ناحية أخرى ، هناك جزء

24:43يتعلق بالحوادث ( incidences

24:46) ، وهو بالطبع سيكون

24:50عبارة عن سير عمل ( workflow

24:52) لإدارة العيوب . سنرى

24:55ذلك في الجزء الخاص

24:56بمتى نقوم برفع بلاغ

24:58عن خطأ ( bug ) . نعم ، سيكون

25:00هناك مختبرون ،

25:01والأولويات ،

25:03والمهارات التي يجب

25:05إدارتها ، وما إلى ذلك .

25:08جزء المخاطر ، و ما هي

25:13المخاطر وإجراءات

25:15التخفيف والطوارئ

25:16التي سيتم تنفيذها .

25:20وأيضًا الاحتمالية ،

25:22والتأثير ، واحتمالية

25:24الوقوع ، وتأثير

25:25المهام ، حسنًا ، لدينا

25:27الكثير من المخططات

25:29مثل مخطط جانت ، حسنًا ،

25:31لدينا هذا التخطيط ،

25:33وبعد كل شيء ، ما هي

25:35المهام التي يتضمنها

25:37القيام بكل هذا الذي

25:39أخبرتكم به ؟ وكما ترون

25:42هناك ، لقد وضعت كل شيء

25:43باللغة الإنجليزية .

25:45حسنًا . وهناك قاعدة

25:49استذكار . حسنًا ، إذا

25:53نظرتم إلى الحرف الأول

25:56من العمود الأول ،

25:57يتشكل لدينا ما يسمى "

25:59Space dirt " . حسنًا ، ما هو "

26:02Space dirt " ؟ إنه يعني "

26:04المساحة المتسخة " .

26:06حسنًا . إيه ، هنا قمت

26:13بتلوينها لكم . إنها

26:17طريقة سريعة وجيدة

26:19لتذكر ما تتضمنه خطة

26:21الاختبار . الآن سأعرض

26:26عليكم خطة اختبار ،

26:28كمثال كلاسيكي إلى حد

26:30ما . حسنًا . إيه انتظروا

26:37حتى أبحث عنه وأعرضه

26:41عليكم . كان لدي اثنان .

26:55لا ، ها هو يظهر هناك .

27:08>> نعم ، نعم .

27:09>> جيد ، ممتاز . إذن ، ماذا

27:14لدينا هنا في خطة

27:15الاختبار ؟ حسناً ، هذا

27:17عام نوعاً ما . سأريكم

27:19لاحقاً واحداً

27:23حقيقياً ، لأن هذا

27:25يُستخدم كنموذج ، لنقل

27:27ذلك . ليس خاصاً بي ولا

27:34لمشروع قائم ، كما

27:36أخبرتكم ، إنه مجرد

27:38نموذج . نعم ، هو مثال تم

27:45تجميعه من خطط اختبار

27:47مختلفة ، لذا لن تجدوا

27:49فيه كل الإجراءات التي

27:51ذكرتها سابقاً . إذن ،

27:56في الصفحة الأولى هنا ،

27:58ما نراه هو الغلاف ،

28:00والعميل وما يتعلق به .

28:04من الواضح أنه ملف

28:06وورد ، لتوضيح كل شيء .

28:11إذن ، لا يهم الطريقة

28:16التي نعلق بها ، المهم

28:18هو ما يتعلق به الأمر .

28:20حسناً . هنا أريد توضيح

28:27شيء ، هناك بعض الأدوات

28:29التي تنفذ مفهوم خطة

28:31الاختبار ، لكنها لا

28:33تشير إلى نفس الشيء

28:35الذي رأيناه للتو . هذا

28:41، لماذا ؟ لأن خطة

28:45الاختبار في الأداة

28:47غالباً ما تكون كمجمع

28:49لحالات الاختبار ،

28:50وسنرى لاحقاً ما هي

28:52حالات الاختبار . حسناً

28:58، كيف نجمع اختبارات

29:00صغيرة ، فينتهي الأمر

29:02كأنها مجلدات صغيرة

29:04وبداخل كل منها ملفات ،

29:07وهذه الملفات هي حالات

29:09الاختبار . حسناً ، هذا

29:15ما نسميه مجموعة

29:16الاختبار أو قد يكون

29:18أيضاً خطة الاختبار ،

29:20كمجلد كبير . مجموعة

29:23الاختبار هي المجلد

29:24الصغير . حسناً ، هو

29:28كأنه دليل داخل دليل

29:30فرعي . ومن هنا تأتي خطة

29:33الاختبار ، حالات

29:34الاختبار ، فكرة

29:35الاختبار أو أياً كان .

29:39ما تنفذه الأدوات كخطة

29:41اختبار ، ليس خطة

29:43اختبار . حسناً . وخطة

29:46الاختبار هي كل ما

29:48ذكرته لكم للتو . الآن

29:50نعم ، دعونا نرى مثال

29:52خطة الاختبار هذه .

29:54حسناً ، نضع كما

29:56أخبرتكم اسم المشروع ،

29:58وعما يتحدث ، ثم نبدأ

30:09بالتعليق على الهدف ،

30:11وعما سيدور ، ويمكننا

30:13رؤية ما لدينا في كل

30:15جزء . انتظروني ثانية ،

30:19سأعود حالاً . ها أنا ذا

30:57، لقد عدت . إذن ، كما

31:01كنت أقول لكم ، لدينا

31:03هدف المستند ، وهو

31:05القسم الأول . حسناً ،

31:08سأشرح باختصار لماذا

31:10تم إنشاء خطة الاختبار

31:12هذه . حسناً ، النقطة

31:15الثانية تتحدث عن

31:17المراجع ، أي ما هي

31:18الوثائق الأخرى التي

31:20تساعدني في إعداد

31:21وتصميم خطة الاختبار

31:23هذه ؟ ما هي مدخلاتي ؟

31:27حسناً ، في هذه الحالة ،

31:29على سبيل المثال ، قيل :

31:31" حسناً ، المواصفات و

31:38هناك ، لا أعرف ، ماذا

31:41يمكن أن تكون بيانات

31:44مرجعية . " حسناً ، سنرى

31:48ذلك لاحقاً في مثال

31:50أكثر واقعية . قد تكون ،

31:53لا أعرف ، حالات

31:54استخدام أو مخططات .

31:58حسناً ، القسم الثالث

32:00يتحدث عما هي الأهداف .

32:04حسناً ، أخبرتكم أن

32:05الاختبارات مستقلة عن

32:07السياق . لذلك ، لن

32:13نختبر الشيء نفسه

32:15دائماً ؛ ولن نتبع

32:17الاستراتيجية نفسها

32:19دائماً ، وفي كل مشروع

32:21ستكون الأهداف مختلفة

32:23، ففي بعضها قد أرغب في

32:25إجراء اختبارات أداء

32:27لمعرفة كيف يستجيب

32:29النظام لحمل معين ، وفي

32:31أخرى قد أرغب في رؤية

32:33تجربة المستخدم . حسناً

32:39. إذن ، أهداف

32:42الاختبارات تختلف من

32:44مشروع لآخر . حسناً ، من

32:48الجيد توضيح ذلك ، وفي

32:50هذه الحالة ، أهداف

32:52الاختبار لهذا

32:53المشروع هي تقليل

32:55مخاطر ظهور أخطاء بعد

32:57التنفيذ . حسناً ،

33:01التحقق من أن التطبيق

33:03سهل الاستخدام من

33:05الناحية الوظيفية ،

33:07وتخفيف المخاطر

33:08المرتبطة بالعمل

33:10بتقنيات جديدة ،

33:11والتحقق من تطابق

33:13النظام مع المواصفات ،

33:15واكتشاف واقتراح فرص

33:17للتحسين . لاحظوا كيف

33:21يتجسد كل ما رأيناه في

33:23شيء واقعي . حسناً ،

33:27تخفيف مخاطر المشروع

33:29المرتبطة بالتقنيات

33:31الجديدة . لذا ، من

33:34الأفضل إجراء

33:35اختبارات لأننا لسنا

33:37خبراء جداً في هذا .

33:41حسناً ، النطاق ،

33:43أخبرتكم أن ذلك النطاق

33:45هو " سكوب " ، حسناً ، وهنا

33:52سيتم الاختبار . على

33:54سبيل المثال ، مكتوب

33:55هنا إدارة المستخدمين

33:57، إضافة ، حذف ، تعديل ؛

34:01ومع ذلك ، سيتم استبعاد

34:03إرسال الإشعارات

34:04واختبارات قابلية

34:06الاستخدام من نطاق

34:08الاختبارات ، حيث

34:09ستتولى مسؤوليتها

34:11فريق تجربة المستخدم (

34:13UX ) . هل ترون أنني

34:15أخبرتكم بأهمية تحديد

34:17ما سنقوم باختباره ؟

34:20وهنا من المهم أيضاً

34:22تحديد ما لن نقوم

34:23باختباره . حسناً ، سيتم

34:27استبعاد كذا وكذا من

34:29النطاق ، القيود ،

34:30والاعتمادات . على ماذا

34:34نعتمد ؟ حسناً ، ما الذي

34:36قد يفشل ، وما الذي يجب

34:38مراقبته عن كثب . لذا ،

34:43على سبيل المثال ، أن

34:44يزودوننا ببيانات

34:46الاختبار ، وأن تكون

34:48الوظائف متاحة في

34:49البيئة في الوقت

34:51المناسب ، وأن تكون

34:52البيئات جاهزة في

34:54الوقت المناسب . حسنًا ،

34:59ما هي بيئاتنا ؟ حسنًا ،

35:01بيئات الاختبار حيث

35:03سنقوم بالاختبار ، ما

35:04هي البيئات التي

35:06نحتاجها . على سبيل

35:08المثال ، سيكون لدينا

35:10خادم مستضاف ، سيكون

35:12بنظام لينكس وسيدعم ،

35:14لا أعرف ، TestLink و Jira

35:16كأداة لإدارة

35:18الاختبارات . وبعد ذلك

35:21حسنًا ، إيه إيه أن

35:29تكون في هذه البيئة ،

35:31لا أعرف ، على سبيل

35:33المثال ، جهاز افتراضي

35:35بمواصفات معينة ،

35:37الوصول عبر VPN ، وما إلى

35:39ذلك . حسنًا ، بعد ذلك ،

35:45ما لدينا هو

35:46استراتيجيات الاختبار

35:48. ماذا ستكون

35:51الاختبارات ؟ حسنًا ،

35:55كيف سنفكر في نهج

35:57إجراء الاختبارات ؟

36:01حسنًا ، على مدار

36:02المشروع سيتم إجراء

36:04اختبارات يدوية ، سواء

36:06كانت وظيفية أو غير

36:08وظيفية . حسنًا ،

36:10اختبارات الصندوق

36:11الأسود والصندوق

36:12الرمادي . ضمن

36:13الاختبارات غير

36:14الوظيفية ، سيتم

36:16التحقق من قابلية

36:17النقل على مستوى

36:18النظام . حسنًا ، Chrome و

36:20Firefox و Edge ، واختبارات

36:22قبول المستخدم ( UAT )

36:24واختبارات سهولة

36:25الاستخدام ، بينما

36:27ستكون اختبارات

36:29الوحدات من مسؤولية

36:31فريق التطوير . سيتدخل

36:33فريق الاختبار في

36:34مستويات التكامل

36:36والنظام . إيه كل هذا

36:43الذي يبدو وكأنه لغة

36:44صينية ، حسنًا ، لأن

36:46هناك الكثير من

36:48المصطلحات التي ربما

36:49لم نرها بعد ، سنراها

36:51عندما نتحدث عن أنواع

36:53الاختبارات ، حسنًا ؟

36:56إيه ، وستفهمون كيف يتم

36:58إعداد أو الانتهاء من

37:00إعداد استراتيجية

37:01الاختبار هذه حتى

37:03تتمكنوا من كتابة خطة

37:05اختبار . ليس فقط

37:06كتابتها ، بل التفكير

37:08فيها وتصميمها . هنا

37:10تكمن القضية . وبعد ذلك

37:13لدينا ما يسمى

37:14بالمعايير . حسنًا ، هنا

37:16على سبيل المثال نحدد

37:17معايير الانتقال إلى

37:19مرحلة الإنتاج . حسنًا .

37:22إيه ، شيء مهم جدًا ،

37:26إيه ، هناك أمران

37:28مختلطان هنا ، بالنسبة

37:30لي أحب الاحتفاظ بهما

37:32بشكل منفصل . من ناحية ،

37:36ما هي معايير القبول

37:37الخاصة بي ؟ ما هو عدد

37:41الأخطاء التي سأخرج

37:42بها إلى الإنتاج ؟

37:46حسنًا ، على سبيل

37:48المثال ، في هذه الحالة

37:51، إيه 0 % أخطاء حاصرة ،

37:53إيه 10 % أخطاء كبيرة ، 30 %

37:56أخطاء ثانوية و 60 %

37:58أخطاء إيه على سبيل

38:01المثال منخفضة

38:02الأهمية . حسنًا ، أي

38:08أنه يمكنني الخروج إلى

38:10الإنتاج مع وجود أخطاء

38:12ثانوية . حسنًا . وكبيرة

38:15أيضًا ، إيه ، لكن يجب

38:18ألا تتجاوز 10 % من

38:19إجمالي عدد الأخطاء

38:21التي لدي . حسناً ، هذه

38:24استراتيجيات محددة

38:26جيداً ويجب تحديدها

38:28بدقة ليكون من الواضح

38:30تماماً كيف سيكون

38:31اختبار ضمان الجودة ( QA )

38:33. حسناً . أه ، " حاجب " (

38:39blocking ) يعني أي خطأ ،

38:41حسناً ، يمنع تنفيذ

38:45الوظيفة بالكامل ، لذا

38:48فهو يحجب كل شيء . لدي

38:50خطأ ( Bug ) على سبيل

38:52المثال ، إذا كان لدي

38:54خطأ حيث يجب أن أقوم

38:56بالدفع ، وكان علي

38:57المسح الضوئي ولا

38:59أستطيع ذلك ، فمن

39:01الواضح أنه سيكون لدي

39:03خطأ حاجِب ، ولن يسمح

39:05لي بالمتابعة . لذا ،

39:07يتم الإبلاغ عن ذلك

39:09فوراً لأنه أمر بالغ

39:11الأهمية . حسناً ، بعد

39:16ذلك سننتقل إلى قسم

39:18الأخطاء ( Bugs ) . أه ،

39:21تخطيط الاختبارات . هنا

39:24أه عادة ما يتولى

39:28المسؤولون هنا وضع

39:30جدول زمني ، لكن هذا

39:32الجدول الزمني غالباً

39:34ما تتابعه إدارة

39:36المشاريع ( PMO ) ، وهي

39:38التي تقول : " مهلاً ، كيف

39:40يسير المشروع بين شيء

39:42وآخر ؟ " حسناً ، لذا فهم

39:45يتابعون الأمر جيداً .

39:47لهذا السبب كان

39:49مذكوراً هنا ، لكن على

39:51أي حال ، أنا أذكره لكم

39:53وبالنسبة لي هذا يسير

39:55في مسار آخر . بعد ذلك

39:57أمر مهم ، المخرجات . ما

39:59الذي نلتزم بتسليمه

40:01كجزء من كل هذا ؟ في

40:03حالة خطة الاختبار هذه

40:05، ما الذي يلخص تقييم

40:07الاختبارات ؟ تقرير

40:09التغطية حول الجودة

40:11المتصورة . نصوص أتمتة

40:14الاختبار وتقرير حالة

40:16الاختبارات . هذا

40:18إلزامي دائماً ، أليس

40:20كذلك ؟ في هذا المشروع

40:22يبدو أنه كان إلزامياً

40:24. حسناً ، المخاطر

40:27المحددة هي أه في كل

40:29حالة ، برأيي ينقصها

40:31احتمال التأثير . حسناً

40:35، يقول مخاطر . هذا أمر

40:38حديث جداً . انظروا ،

40:40هناك أعضاء حاليون ،

40:42حسناً ، حديثون . أه ،

40:44انظروا هناك أعضاء في

40:46الفريق متأثرون بـ

40:48كوفيد ، هناك أعضاء في

40:50الفريق قد يتأثرون بـ

40:51كوفيد . حسناً . ومن

40:54الواضح أن ذلك كان

40:55خطراً مهماً للغاية

40:57منذ وقت ليس ببعيد . أه ،

41:00لنصغه من حيث

41:01الاحتمالية ، الوقوع ،

41:03والتأثير . احتمالية

41:05الوقوع ستتغير ، لأنه

41:07إذا كان ذلك في خضم

41:09الجائحة ، فمن الواضح

41:10أن الاحتمالية ستكون

41:12عالية . حسناً ، الآن

41:17وقد أصبحنا ، يعني

41:18خرجنا من ذلك ، ربما

41:20الاحتمالية منخفضة .

41:24حسناً . والتأثير ، ما

41:26هو تأثير هذا ؟ حسناً ،

41:28يعتمد الأمر أيضاً على

41:30كل مشروع ، ويعتمد على

41:32عوامل كثيرة ، لكن

41:34حسناً ، كيف سنخفف من

41:36هذا ؟ ما الذي سنفعله

41:38لمنع إصابة فريقنا بـ

41:40كوفيد ؟ حسناً ، زيادة

41:44وتيرة التطهير في

41:45المكاتب ، وترك مساحة

41:47فارغة بين الأماكن .

41:50حسناً ، أعني أن الأمر

41:52تغير كثيراً ، ولكن في

41:54ذلك الوقت كان يُستخدم

41:55بهذه الطريقة . حسناً ،

41:57كان بإمكانه العمل

41:59لمدة 5 أيام من المنزل .

42:03حسناً ، ماذا لو أصيب

42:05أحد الأعضاء بكوفيد ،

42:07ماذا نفعل ؟ حسناً ،

42:09نقيم إمكانية أن يتولى

42:11زميل في العمل

42:12المسؤوليات خلال "

42:14السبرنت " القادم . نقوم

42:16بتقليل سرعة العمل حتى

42:18لا نثقل كاهل الفريق

42:20كثيراً . حسناً ، بما

42:22أننا نفتقد عضواً في

42:24الفريق . حسناً ، هذه

42:27مجرد أمثلة ، ولكن

42:28يمكنكم تعديلها

42:30لتناسب مشاريعكم . إذن ،

42:33هذه هي وثيقة توضح كيف

42:35تكون خطة الاختبار .

42:37لاحظوا بعض الأقسام ،

42:39كما أخبرتكم ، على سبيل

42:41المثال ، جزء الموظفين

42:42( people ) . حسناً ، قد لا

42:46يكون موجوداً في خطة

42:48المشروع العامة ولا في

42:49خطة الاختبار الخاصة .

42:53حسناً ، يحدث هذا

42:55غالباً لتجنب تكرار

42:57العمل . حسناً ، إنه أمر

42:59زائد ، ولا داعي

43:01للاحتفاظ به مرتين .

43:04حسناً ، نقوم به مرة

43:06واحدة ونتركه في مكان

43:08واحد فقط . حسناً .

43:13انتظروا لأريكم خطة

43:19الاختبار . أحدهم لاحظ

43:26أنها خطة حقيقية إلى

43:28حد ما . ومم تتكون هذه

43:32الخطة ؟ حسناً ،

43:33الوظائف ، وهنا

43:35الوظيفة المطلوبة هي

43:37إجراء ضمان الجودة ( QA )

43:38لواجهة برمجة تطبيقات

43:40( API ) خاصة بالمدفوعات

43:42وإعادة الشحن . حسناً ،

43:44ستحتوي على هذه

43:46الوظائف . سحب نقدي ،

43:48عمليات إلغاء ، سحب عن

43:50طريق بطاقة الخصم .

43:52الهدف هو إجراء ضمان

43:54الجودة لواجهات

43:55البرمجة الخاصة

43:57بالمدفوعات وإعادة

43:58الشحن في القناة

44:00المباشرة المفصلة في

44:02كل قصة مستخدم ، مع

44:03التأكد من عملها بشكل

44:05صحيح ، وتوثيق

44:06الاختبارات ، والإبلاغ

44:08عن الأخطاء المكتشفة .

44:11وكذلك متابعتها

44:12بالشكل المناسب . سيتم

44:16إنشاء دورة في وحدة "

44:18جيرا " ( Jira ) ، وهي تطبيق

44:20لإدارة المشاريع ، حيث

44:23سيتم تسجيل كل حالة .

44:25بعد ذلك لدينا النطاق .

44:27نطاق الاختبار سيكون

44:29تصميم حالات الاختبار

44:31لكل وظيفة في كل قصة ،

44:33ثم تنفيذها والإبلاغ

44:35عن المشكلات ( Issues ) لكل

44:37سبرنت أو إصدار ضمن كل

44:39قصة . من القصص ، كيف

44:42سيتكون الفريق . سيتكون

44:44الفريق من خبير ضمان

44:46جودة ( QA ) أول ، مع

44:47أولوية مطلقة للخلية .

44:49استراتيجية الاختبار ،

44:51حسناً ، سيتم إجراء

44:52اختبارات وظيفية ،

44:54واختبارات تكامل ،

44:55واختبارات الدخان ( Smoke

44:57test ) ، واختبارات

44:58الانحدار التي سيتم

44:59الاتفاق عليها مع فريق

45:01العمل . بالطبع معايير

45:03المشكلات ( Issues ) ، ماذا

45:05لدينا ؟ مشكلة حاصرة (

45:07Blocking ) تعيق أي خاصية

45:09وتمنع الاستمرار في

45:11وظائف النظام . عذراً ،

45:14مشكلة حاصرة ، لا أعلم

45:16إن كنت قلت حرجة ، بل

45:18حاصرة . ثم لدينا

45:20المستوى الحرج ، وهي

45:22بالطبع أخطاء في

45:24الخصائص تؤثر على

45:25النتيجة أو الأداء أو

45:27وظيفة أي عملية . حسناً .

45:31سنرى ذلك لاحقاً بمزيد

45:33من التفصيل عندما

45:35نتناول حالات

45:36الاختبار ( BCS ) . ثم لدينا

45:38المستوى العالي . حسناً

45:41، هذه الأخطاء لا تمنع

45:43بالطبع استمرارية

45:44الاختبارات . حسناً .

45:48على سبيل المثال ، قد

45:50يكون الخطأ العالي هو

45:52عدم محاذاة بعض الحقول

45:54. حسناً ، وهنا قد ننتقل

45:57إلى المستوى المنخفض .

45:59ما الذي يمكن أن يعتبر

46:01خطأً منخفضاً ؟ لا أعلم

46:02، ربما خطأ إملائي .

46:04حسناً ، أو علامة تشكيل

46:06. حسناً . ثم لدينا

46:07التحسينات ، حيث يوجد

46:09دائماً مجال للتحسين

46:11بالنسبة لـ QA . انظر ،

46:12بدلاً من هذه الشاشة

46:14التي قد تكون بهذا

46:15الشكل ، يمكننا

46:16تغييرها لتصبح هكذا

46:18لأنني أعتقد أنها

46:19ستكون أكثر فاعلية .

46:21هذا يعتبر تحسيناً .

46:23بيئات الاختبار التي

46:24سيتم إعدادها

46:25وتنفيذها في أداة "

46:27بوستمان " ( Postman ) . حسناً ،

46:28لأن هذا يتعلق بواجهات

46:30برمجة التطبيقات ( API ) .

46:32ثم لدينا هنا الأدوات

46:33التي سنستخدمها . جيرا ،

46:35بوتمان ، قواعد

46:36البيانات ، أو " أوبن

46:38شيفت " ( OpenShift ) للتحقق من

46:40السجلات ، والمهام

46:41التي سيشارك فيها فريق

46:43QA في اجتماعات كل "

46:45سبرينت " ، واجتماعات

46:46التخطيط ، والاجتماعات

46:48اليومية ، والمراجعات ،

46:50وما إلى ذلك . تحليل

46:54وتصميم حالات

46:55الاختبار ، وتقدير

46:57السبرينت ، وإنشاء

46:59وتنفيذ دورة الاختبار

47:01، وإعداد بيئات QA ،

47:03وتنفيذ الاختبارات ،

47:05والإبلاغ عن العيوب ،

47:07والتحسينات . بالإضافة

47:12إلى ذلك ، سيتم بالطبع

47:14حفظ أدلة حالات النجاح

47:16، أي الحالات التي تمت

47:17بنجاح . حسناً ، إعداد

47:20تقرير ، سنرى هذا

47:22لاحقاً ، وهو التقرير

47:24النهائي للاختبارات

47:26وما يخص الأتمتة التي

47:28سيتم التخطيط لها

47:29بناءً على عبء العمل

47:31الخاص بـ QA . حسناً ، ما

47:35هي المخرجات ؟ حسناً ،

47:37كما أخبرتكم ، التقرير

47:38النهائي للاختبارات .

47:40ما هي المخاطر

47:41المحتملة ؟ إذا كانت

47:43هذه مخاطر المشروع ،

47:44على سبيل المثال ، أن

47:46يمرض شخص ما ، فيجب أن

47:48يحل محله شخص آخر ، ما

47:50الذي قد يكون أيضاً ؟

47:52تعطل بيئة الاختبار .

47:53لقد أخبرتكم أن بيئة

47:55الاختبار تتعطل

47:56أحياناً ، وعلينا

47:58انتظار مدير قاعدة

47:59البيانات ( DBA ) ، لكن لدى

48:01الـ DBA مهام أساسية

48:02تتعلق بالإنتاج ،

48:04وأحياناً نحتاج

48:05لمتابعته باستمرار .

48:07حسناً . مم ، مشاكل

48:09قاعدة البيانات ، على

48:11سبيل المثال ، قد

48:13ذكرتها لكم للتو . إذن ،

48:18كل هذا جيد ، ستكون هذه

48:21خطة اختبار ، جيدة ،

48:23لمشروع حقيقي . حسناً .

48:29إيه حسناً ، دعونا نعود

48:37إلى العرض التقديمي .

48:44إذن ، إيه ، ما هي مرحلة

48:52المتابعة والتحكم ؟ ما

48:55الذي يظهر هناك في

48:56الأعلى ؟ مشتركة ، من

48:58الواضح مع بقية

49:00الأنشطة ، أليس كذلك ؟

49:03لكن قبل أن نرى ما نقوم

49:05به في كل مرحلة ، ما

49:07سنحتاجه هو توضيح بعض

49:09المفاهيم . مفاهيم

49:14سنقوم بتعريفها أولاً

49:16، حسناً ، التي إيه

49:20تظهر هناك على الشاشة .

49:23من ناحية ، لدينا ما

49:25نسميه السمات أو

49:26الخصائص . حسناً . إيه

49:39مفاهيم في بعض الأحيان

49:41، هذا ، لديها ، هذا ... هي

49:43كلمات يجب قولها

49:45بطريقة معينة ، حسناً ،

49:47لكن الخاصية القابلة

49:49للقياس لكيان ما يمكن

49:52أن تكون سمة داخلية ،

49:54حسناً ، مثل أسطر الكود

49:56مثلاً ، أو يمكن أن

49:58تكون سمة خارجية ، مثل

50:00سعر البرنامج . حسناً ،

50:05من ناحية لدينا ما هو

50:07القياس . حسناً . إيه ،

50:13إذا كان القياس هو

50:15قيمة مقاسة لتلك السمة

50:19، على سبيل المثال ،

50:21كنت أخبركم للتو أن

50:25السمة يمكن أن تكون

50:27أسطر الكود ، مثل 1000

50:29سطر برمجي ، حسناً ؟ أي

50:32أن السمة الخارجية

50:34يمكن أن تكون سعر

50:35البرنامج . إذن ، القياس

50:40يمكن أن يكون 1000 بيزو ،

50:42وعملية القياس هي

50:43إجراء أخذ مقياس تلك

50:45السمة . وهنا يظهر

50:49أيضاً مفهوم آخر وهو

50:51المقياس ( المتريك ) .

50:53حسناً . وهذا يسبب

50:55ارتباكاً دائماً .

50:57المقياس هو علاقة بين

51:02القياسات ، على سبيل

51:04المثال ، نسبة الروابط

51:06المعطلة في موقع ما أو

51:08عدد العيوب المكتشفة

51:10لكل سطر كود . إذاً

51:15المقاييس ليست هي

51:16الكمية ، فعندما أتحدث

51:18عن المقاييس كثيراً ما

51:20يقولون لي : " آه ، ما هي

51:22المقاييس التي يمكننا

51:23استخدامها في نظام أو

51:25عملية اختبار ؟ " ما

51:27رأيك في مقياس عدد

51:29الأخطاء المكتشفة ؟

51:32هذا ليس مقياساً ، إنه

51:34قياس لأنه عبارة عن

51:36كمية . على سبيل المثال

51:40، أخبرتكم للتو أنه

51:42كان ، على سبيل المثال ،

51:44عدد العيوب لكل سطر

51:46كود ، وهنا أقوم بربط

51:48قياسين وهذا نعم يعتبر

51:51مقياساً . حسناً ، لكن

51:55ما يحدث هو أن المقياس

51:57بحد ذاته لا يخبرنا

51:59بشيء . ماذا يعني أن

52:02يكون لدي 0.2 % من الروابط

52:04المعطلة في صفحتي أو

52:06موقعي ؟ هل من الجيد أم

52:09السيئ وجود ذلك ؟ لذا ،

52:11لتحليل هذه المقاييس

52:13تظهر المؤشرات ، وما

52:15تسمح لنا به المؤشرات

52:17هو إضفاء معنى على تلك

52:19المقاييس . وهناك

52:24العديد من المؤشرات

52:26التي لا تقتصر فقط على

52:28الاختبار ، مثل مؤشرات

52:30التغطية ، والتقدم ،

52:32والجهد ، وما إلى ذلك .

52:35ما تخبرنا به المؤشرات

52:38هو : " حسناً ، لدي 0.2 % من

52:40الروابط المعطلة " . هل

52:43هذا جيد أم سيئ ؟

52:45المؤشر يمكنه الإجابة

52:48على ذلك ؛ فعلى سبيل

52:50المثال ، يمكنه أن

52:52يخبرنا : إذا كان لدينا

52:54أقل من 0.2 % من الروابط

52:56المعطلة ، فهذا أمر جيد

52:59، فهو يضفي معنى على

53:01المقياس . لننتقل إلى

53:04مثال آخر . غالباً ما

53:07يكون لدينا مقياس أو

53:09قياس يتعلق

53:10بالانحرافات . إذن ،

53:13يمكن أن يكون المؤشر :

53:15إذا كان الانحراف أقل

53:17من 50 ساعة ، فهو مقبول

53:19لأن مشروعي لا يزال

53:21مربحاً ، أو إذا كان

53:23الانحراف بين 50 و 100

53:25ساعة . أنا لست مربحاً ،

53:28لكنني لا أخسر المال ،

53:30وإذا كان الانحراف

53:32أكبر من 101 ساعة ، فأنا

53:34أفقد الربحية . بدلاً

53:37من مجرد ذكر الرقم

53:38الذي وصلت إليه ،

53:40يمنحني المؤشر معنى

53:41ويجعلني أعرف ما إذا

53:43كان وضعي الحالي جيداً

53:45أم سيئاً . إذن ، ماذا

53:48سنفعل خلال هذه

53:50المرحلة ؟ حسناً ،

53:53سنحصل على المقاييس ،

53:55حسناً ؟ نعم ، للحصول

54:00على معلومات موضوعية

54:02عن سير عملنا ، ولكن

54:03قبل الحصول عليها يجب

54:05تحديدها . لذلك ، لا

54:09توجد " أفضل مقاييس "

54:11لتطبيقها في مشروع

54:13اختبار ، بل توجد أفضل

54:15مقاييس لفريقي ولنظام

54:17معين ، وفقاً لما نريد

54:20قياسه ، ولكننا لا نعرف

54:22ماهية المقاييس حتى

54:24نحصل على تلك القياسات

54:26. نقوم بهذه القياسات ،

54:29ونحصل على القيم ، ومن

54:32ثم يمكننا حساب

54:33المقاييس . إذا عرفنا

54:38المؤشرات ، فما نفعله

54:40خلال مرحلة المتابعة

54:42والتحكم هو مراقبة

54:43تقدمنا في تلك

54:44المقاييس المهمة

54:46لأعمالنا . حسناً ، من

54:52الجيد قياسها لأن ذلك

54:54سيسمح لنا بمقارنة

54:56أنفسنا بهذه المؤشرات

54:58ومعرفة وضعنا ، سواء

55:00كنا في حال جيدة أو

55:02سيئة . حسناً ، اتخاذ

55:07إجراءات لتصحيح تلك

55:08الانحرافات ، كما يسمح

55:10لنا بمقارنتها

55:12بالماضي ومعرفة كيف

55:13يسير أداؤنا . لأننا

55:18إذا حددنا اتجاهاً

55:19معيناً ، يمكننا اتخاذ

55:21إجراءات ووضع أهداف

55:23لنرى إلى أين نريد

55:24الوصول وغير ذلك . لذا ،

55:30نقوم بتحليل المقاييس

55:32، ونزيل الانحرافات ،

55:34ونتصرف بناءً على ذلك .

55:38وهذا شيء يجب أن نأخذه

55:40في الاعتبار أيضاً

55:41فيما يتعلق بالمقاييس .

55:45حسناً ، من المهم معرفة

55:47المستوى الذي يمكننا

55:49الوصول إليه في هذا

55:50القياس ، لأننا كلما

55:52حصلنا على معلومات

55:54أكثر ، تمكنا من اتخاذ

55:56قرارات أفضل . لكن

56:00أحياناً يكون الوصول

56:02إلى هذه المعلومات

56:03معقداً ومكلفاً

56:05وصعباً ، وعلاوة على

56:07ذلك يتعين علينا إجراء

56:09مقايضة وتحديد إلى أي

56:11مدى نصل في قياساتنا .

56:14حسناً ، إذاً دعونا نرى

56:18بعض الأمثلة . حسناً ،

56:23لدينا هنا أربعة

56:25تقارير ، الأول هو

56:27تقرير كثافة العيوب ،

56:29وهي مجمعة بطريقة

56:31معينة . لنفترض أن هذه

56:37الاختبارات أُجريت

56:39بناءً على مواصفات قصة

56:41مستخدم . إذاً ، لدينا

56:46المسار الطبيعي من جهة

56:48، والمسارات البديلة

56:49الأربعة من جهة أخرى .

56:54حسناً . من جهة ، لدينا

56:58المحور الصادي ( Y ) الذي

57:01يمثل عدد العيوب .

57:04حسناً . وبالطبع لدينا

57:08المحور الآخر الذي

57:09يمثل سيناريوهات قصص

57:11المستخدم وحالات

57:12الاستخدام . إذاً ، أول

57:17ما قد يفكر فيه المرء

57:20هو ، حسناً ، ما هو

57:24المسار الذي يحتوي على

57:26أكبر عدد من العيوب أو

57:28هو الأسوأ وفقاً لهذه

57:30المقاييس ؟ حسناً ،

57:32يمكننا القول إنه

57:33المسار البديل الثاني .

57:36حسناً ، بالطبع ، كنت

57:38أخبركم للتو أنه يجب

57:40إجراء تقييم للتكلفة

57:42والعائد لمعرفة إلى أي

57:44مدى يمكننا الوصول

57:46بهذه المقاييس . إذاً ،

57:49إذا تعمقنا قليلاً

57:51وحصلنا على مزيد من

57:53المعلومات في هذا

57:54الرسم البياني ،

57:56يمكننا أن نرى عند

57:57فتحها أن هناك درجات

57:59خطورة مختلفة تم

58:00العثور فيها على هذه

58:02العيوب . حسناً ، لننتقل

58:05إلى الرسم البياني

58:07الثاني . حسناً ، إذا

58:10نظرنا إلى ذلك الرسم

58:12الجديد ، يمكننا القول

58:13إن المسار البديل

58:15الثاني هو الأسوأ .

58:17حسناً . عذراً ، المسار

58:22البديل الرابع أسوأ من

58:23الثاني لأنه يحتوي على

58:25الكثير من العيوب ذات

58:27الخطورة العالية ،

58:28والتي تظهر باللون

58:30الأحمر . في المقابل ،

58:35المسار البديل الثاني

58:37يحتوي على عيوب أكثر ،

58:39لكنها باللون الأصفر

58:41وهي ذات خطورة متوسطة .

58:46الآن ، إذا تقدمنا

58:48قليلاً ، وإذا انتقلنا

58:50إلى تقرير التقادم ( Aging

58:52Report ) ، الذي يتحدث

58:54قليلاً عن المدة التي

58:56ظلت فيها هذه العيوب

58:58في حالة معينة . حسناً ،

59:03فمن الواضح أن العيوب

59:05لها حالة ، فأنا أفتحها

59:07وتكون مُبلغاً عنها .

59:09حسناً ، عندما يتم

59:11تعيينها لشخص ما ،

59:13وعندما ينجزها ذلك

59:15الشخص ، سيعيدها إليّ

59:17كمسؤول جودة ( QA ) وستكون

59:19مكتملة . حسناً ، سنتحدث

59:21لاحقاً عن سير عمل هذه

59:23العيوب . إذاً ، نرى في

59:27الرسم البياني أن هناك

59:29عيبين تم إنشاؤهما منذ

59:31أقل من يوم . حسناً ،

59:35هناك أربعة عيوب

59:36مفتوحة منذ ما بين يوم

59:38ويومين وهكذا دواليك .

59:42وبالطبع الشيء نفسه .

59:45وهنا في هذا المستوى

59:46الأول ، ما هو

59:47الاستنتاج الذي

59:49يمكنكم التوصل إليه ؟

59:51حسناً ، معظم العيوب

59:53تستغرق ما بين 3 إلى 5

59:55أيام ليتم حلها . لكن

59:58ماذا لو قمت بفتح هذا

59:59الأمر قليلاً وانتقلت

1:00:01إلى الربع ؟ على سبيل

1:00:03المثال ، لنفترض أنني

1:00:05قمت بتقسيم تلك العيوب

1:00:06بناءً على المدة التي

1:00:08يقضيها كل منها في

1:00:09حالاته المختلفة ،

1:00:10أليس كذلك ؟ إذن ،

1:00:12لنفترض أن اللون

1:00:13الأخضر هو الذي لا

1:00:15يزال قيد المعالجة .

1:00:18حسناً ، ماذا يعني هذا ؟

1:00:20حسناً ، يعني أن

1:00:21المطورين يعملون عليه

1:00:23، واللون الأزرق يعني

1:00:24أنه في مرحلة التحقق ،

1:00:26أي أنه انتقل إلى فريق

1:00:28الاختبار ، إلى ضمان

1:00:29الجودة ليتحققوا منه

1:00:30لأن المطور قد قام

1:00:32بحله بالفعل . إذن ، ما

1:00:33هي المعلومات

1:00:34الإضافية التي يمكنني

1:00:35استخلاصها هنا ؟ حسناً

1:00:37، يمكنني استنتاج أن

1:00:39الفريق الذي يستغرق ما

1:00:40بين 3 إلى 5 أيام هو

1:00:42فريق الاختبار ، وليس

1:00:44فريق التطوير . لذا ،

1:00:45ربما يمكنني اتخاذ

1:00:47إجراء بخصوص ذلك .

1:00:49حسناً ، إذن النتيجة

1:00:51الأساسية لهذه

1:00:52الشريحة هي أنه كلما

1:00:54توفرت لدينا معلومات

1:00:56أكثر ، استطعنا اتخاذ

1:00:58قرارات أفضل والوصول

1:01:00إلى استنتاجات أدق ،

1:01:01ولكن هذا سيتطلب

1:01:03مجهوداً أكبر . لذا ،

1:01:07يجب أن نرى إلى أي مدى

1:01:08نحن مستعدون للذهاب

1:01:10بهذه المقاييس

1:01:12والقياسات . حسناً ، هذا

1:01:15مهم ويجب مراعاة إلى

1:01:17أي مدى سنصل . بعد ذلك

1:01:23لدينا عملية الاختبار

1:01:25، حسناً ، وسنتحدث هنا

1:01:27عما يسمى بمرحلة

1:01:29التحليل . خلال التحليل

1:01:34، سنقوم بتوليد ما

1:01:36يسمى بأفكار أو

1:01:37سيناريوهات الاختبار .

1:01:39حسناً . وما هو الدور

1:01:41الرئيسي الذي سيشارك

1:01:43في هذا ؟ سيكون . حسناً ،

1:01:48ماذا سنفعل ؟ ما سيقوم

1:01:52به هو تحديد والتواصل

1:01:54مع المدخلات الأولى

1:01:55التي سيحظى بها ذلك

1:01:57الاختبار . حسناً .

1:01:59وماذا ستكون مدخلات

1:02:01الاختبار تلك ؟ حسناً ،

1:02:03سنستلم قصص المستخدم

1:02:05تلك التي كنت أتحدث

1:02:07عنها لكم . حسناً ،

1:02:09تخيلوا أنه قد يكون

1:02:11هناك أيضاً ، أي أن

1:02:13لديكم مخططاً ، حسناً ،

1:02:14قد تكون متطلبات ، أو

1:02:16أي مسمى آخر ، ولكن

1:02:18دعونا نفترض أنها قصص

1:02:20مستخدم . هناك الكثير

1:02:21من الأشكال التي قد

1:02:23تأتي بها هذه

1:02:24المتطلبات . حسناً ، لذا

1:02:26يجب أن نكون قادرين

1:02:27على تفسير تلك الأشكال

1:02:29المختلفة التي تأتي

1:02:31بها . سيتعين علينا

1:02:33أيضاً خلال هذه

1:02:35المرحلة البحث عنها ،

1:02:37وقراءتها ، والتعرف

1:02:38على تلك المواصفات ،

1:02:40وطرح الأسئلة التي يجب

1:02:42علينا طرحها ، لأنه في

1:02:44كثير من الأحيان لا

1:02:46يكون كل شيء مدرجاً ،

1:02:47وتظهر شكوك أو شيء غير

1:02:49واضح وهذا ما رأيناه

1:02:51في الدرس الماضي .

1:02:55حسناً ، إذن المقاربة

1:02:57هي التواصل لتبدأ تلك

1:02:59الأفكار في التولد كما

1:03:00فعلتم أنتم في التكليف

1:03:02الأول . حسناً ، في

1:03:09البداية ، أو على الأقل

1:03:11خلال هذه المرحلة ،

1:03:13سنقوم برصد الأفكار

1:03:14كما تردنا وندونها فقط

1:03:17، دون هيكلتها بأي شكل

1:03:19من الأشكال . لكن

1:03:21لاحقاً ، سنتعرف على

1:03:23تقنيات لتصميم

1:03:25الاختبارات . سنرى أن

1:03:30الأمر منهجي ، فليس

1:03:31المطلوب من مسؤول

1:03:33الاختبار كتابة

1:03:34أفكاره فور ورودها

1:03:36بشأن قصة المستخدم ، بل

1:03:38علينا التفكير فيها

1:03:40قليلاً وتنظيمها بشكل

1:03:42منهجي . وهناك تقنيات

1:03:46لذلك ، لكننا لم نتطرق

1:03:48إليها بعد . سنتناولها

1:03:50في وقت لاحق . الدور

1:03:53المسؤول عن هذه المهام

1:03:55هو محلل الاختبارات ،

1:03:57الذي سيتولى تحديد

1:03:59حالات الاختبار

1:04:00والأفكار اللازمة

1:04:01لتنفيذها ، وتحليل

1:04:03النتائج المتوقعة

1:04:04منها . هذا هو دور

1:04:07المحلل الذي يجب أن

1:04:09يقوم بهذه الاختبارات .

1:04:12إنه الشخص الذي يرتدي

1:04:14قبعة المستخدم ، ويضع

1:04:16نفسه مكانه ويبدأ في

1:04:17التفكير كما يفكر

1:04:19المستخدم . لذلك ،

1:04:25غالباً ما يكون محلل

1:04:27الاختبارات هذا على

1:04:29دراية واسعة بالتطبيق

1:04:30، تماماً مثل محلل

1:04:32الأنظمة . حسناً ، لأننا

1:04:37تحدثنا في الموضوع

1:04:39السابق عن قائد

1:04:41الاختبارات ، أما الآن

1:04:43فنحن نتحدث عن دور

1:04:44مسؤول الجودة ( QA )

1:04:46المحدد . حسناً ، لكننا

1:04:49سنرى لاحقاً كيف يتم

1:04:51ذلك في الواقع . لكن

1:04:54بالتركيز على مسؤول

1:04:55الجودة هذا . ما سيفعله

1:05:00إذن هو تحديد أهداف

1:05:02الاختبار ، ونقاط

1:05:03التحكم ، وتحديد أفكار

1:05:05الاختبار ، وتحليل

1:05:07النتائج قليلاً أيضاً .

1:05:11حسناً ، لهذا السبب يجب

1:05:13القيام بهذا التحليل .

1:05:15بالطبع ، سأحتاج إلى

1:05:17قدرة كبيرة على

1:05:18التجريد ، لأنكم

1:05:20تعلمون أنه في هذه

1:05:21المرحلة ، أحياناً لا

1:05:23يكون لدينا أي تفاعل

1:05:25مع النظام . لذا ،

1:05:29انطلاقاً من قصص

1:05:30المستخدمين هذه ، يجب

1:05:32تكوين فكرة شاملة عن

1:05:34كيفية عمل النظام ، وعن

1:05:36نقاط التعارض

1:05:38المحتملة ، وكيفية

1:05:39تكامل المواصفات مع

1:05:41بعضها البعض . لا يوجد

1:05:47نظام بعد لرؤيته أو

1:05:48لمسه بأي شكل من

1:05:50الأشكال . سيتعين عليهم

1:05:53امتلاك تلك القدرة

1:05:54التحليلية . وهي قدرة

1:05:56مهمة . يجب أن يكونوا

1:05:58دقيقين في التفاصيل ،

1:05:59وسيكون من المثالي أن

1:06:00يمتلكوا خبرة في

1:06:01الاختبار إن أمكن .

1:06:02وإذا توفرت لديهم خبرة

1:06:04الاختبار ، فيجب أن

1:06:05يمتلكوا أيضاً خبرة في

1:06:07مجال العمل . ما نذكره

1:06:09بخصوص المجال أمر رائع

1:06:11لأنه يضيف قيمة كبيرة ،

1:06:14ونعني بالمجال ، مجال

1:06:16تطبيق النظام . حسنًا ،

1:06:19إذا كان نظامًا

1:06:20مصرفيًا ، فليكن لديه

1:06:22خبرة في البنوك ؛ وإذا

1:06:24كان نظامًا لسوبر

1:06:25ماركت ، فليكن لديه

1:06:27خبرة في ذلك المجال

1:06:29تحديدًا ، لأنه على

1:06:30سبيل المثال ، لا أعرف ،

1:06:32التأمين ، حسنًا ،

1:06:34تخيلوا التأمين ، ما

1:06:35يجب أن تعرفوه هو ما هي

1:06:37البوليصة ، وما هو

1:06:39القسط ، حيث يجب شرح

1:06:41الكثير من المفاهيم

1:06:42ومعرفة كيفية عمل ذلك

1:06:44النشاط التجاري . حسنًا

1:06:48، كما كنت أقول لكم ،

1:06:50كنت أتحدث عن أننا

1:06:51سنفكر في هذه المرحلة

1:06:53في ماهية أفكار

1:06:55الاختبار هذه . لقد

1:06:56تحدثت معكم عن الحياة

1:06:58الواقعية . الآن نركز

1:07:00على ما هو النظام ،

1:07:01بشكل كامل على الأنظمة

1:07:03. هذه الأفكار ،

1:07:04سيناريوهات الاختبار

1:07:06هذه ، هي أوصاف موجزة

1:07:07للاختبارات التي سيتم

1:07:09إجراؤها . إنه وصف عالي

1:07:11المستوى من سطر أو

1:07:12سطرين لما يراد

1:07:14اختباره . نقول عالي

1:07:17المستوى لأننا نتحدث

1:07:19في مقابل أو تعارض مع

1:07:20حالات الاختبار ،

1:07:22والتي سنراها لاحقًا

1:07:23في الأسبوع المقبل .

1:07:25ولكن لكي تكونوا على

1:07:27علم ، فإن حالات

1:07:28الاختبار تكون أكثر

1:07:30تفصيلًا بكثير . أفكار

1:07:33أو سيناريوهات

1:07:34الاختبار هي مجرد بيان

1:07:36بسيط لما أريد اختباره

1:07:38. حسنًا . ألا تكون جملة

1:07:44من ثلاث كلمات ، أي

1:07:46أنها عادة يجب أن تكون

1:07:48من خمس أو ست كلمات ،

1:07:50لأنه على سبيل المثال ،

1:07:52تطبيق " ميركادو ليبري "

1:07:54، عفوًا " ميركادو باغو "

1:07:56، إذا كان عليك إجراء

1:07:58تحويل ، فيجب أن ينفذ

1:08:00المستخدم التحويل

1:08:02بنجاح . حسنًا ، هكذا

1:08:06سيكون سيناريو

1:08:07الاختبار . حسنًا .

1:08:10لماذا ؟ لأنه ليس من

1:08:12الضروري دائمًا كتابة

1:08:14حالات اختبار . انتبهوا

1:08:16لهذا الأمر . خذوه بعين

1:08:17الاعتبار . لذا ، ربما

1:08:19نكتفي فقط بفكرة

1:08:20الاختبار أو سيناريو

1:08:22الاختبار ، وأحيانًا

1:08:24يتعين علينا تفصيل تلك

1:08:25الأفكار أو

1:08:26سيناريوهات الاختبار .

1:08:28ما هي مزايا استخدام

1:08:30أفكار أو سيناريوهات

1:08:31الاختبار ؟ من ناحية ،

1:08:33تكلفة إنشاء أقل

1:08:35دائمًا مقارنة بحالات

1:08:37الاختبار . لماذا ؟ لأن

1:08:39فكرة أو سيناريو

1:08:40الاختبار ، أكتب سطرًا

1:08:41واحدًا وانتهى الأمر ،

1:08:43هذا هو اختباري . لذا

1:08:44فإن إنشاءه أسرع بكثير

1:08:46من الاضطرار إلى ملء

1:08:47الكثير من الحقول . من

1:08:49ناحية أخرى ، تكلفة

1:08:51صيانة أقل . وبنفس

1:08:54المنطق ، من الأسهل

1:08:56تحديثه . حسنًا ، أقرأ

1:09:00سطرًا وأعدل ما أريده

1:09:02فيه ، وبذلك يكون قد تم

1:09:05تحديثه . حسنًا .

1:09:07بالإضافة إلى أنه أكثر

1:09:09قابلية للفهم لأنني

1:09:11أقرأ سطرًا أو سطرين

1:09:13ويلخص كل ما يهدف إليه

1:09:14هذا الاختبار . في

1:09:17المقابل ، ربما اضطررت

1:09:18في حالة الاختبار إلى

1:09:20التفكير في الشروط

1:09:21المسبقة . إذا كان عليّ

1:09:23قراءة بيانات ، فكيف

1:09:25أريد اختبار ذلك ؟

1:09:26حسناً . وفي حقل آخر

1:09:28مختلف توجد النتائج

1:09:30المتوقعة والخطوات

1:09:32التفصيلية ، كما فعلتم

1:09:33جيداً في العمل

1:09:35التطبيقي الأول . من

1:09:37ناحية أخرى ، تعتبر

1:09:39حالات الاختبار مكملة

1:09:41، أي أننا لا نستبعد

1:09:43حالات الاختبار . حسناً

1:09:46، إذا أراد المرء

1:09:48لاحقاً ، يمكنه إنشاء

1:09:49سيناريوهات الاختبار

1:09:51وتوسيعها بالخطوات

1:09:53التفصيلية . تخيلوا أن

1:09:56ما أتحدث عنه هو أنكم

1:09:58أنشأتم العمود ( أ ) ، تلك

1:10:00هي سيناريوهات

1:10:01الاختبار . أما البقية ،

1:10:03الخطوات والبيانات

1:10:05والنتيجة المتوقعة

1:10:06والنتيجة المحققة ،

1:10:08فهي تشكل حالة

1:10:09الاختبار بالكامل . لذا

1:10:12، على سبيل المثال ،

1:10:14إذا كان عليّ اختبار

1:10:16إضافة مستخدم جديد ،

1:10:18سواء في عيادة طبية أو

1:10:20تطبيق لطلب الطعام ،

1:10:22فبشكل عام ستكون فكرة

1:10:24الاختبار هي نفسها .

1:10:27حسناً ، على سبيل

1:10:29المثال ، ألا يسمح لي

1:10:30بإضافة مستخدمين بنفس

1:10:32الاسم ، وهذا ينطبق على

1:10:35كلا العملين . أما حالة

1:10:37الاختبار ، نظراً

1:10:39لاحتوائها على الكثير

1:10:41من الحقول والخطوات ،

1:10:43وبما أنها خاصة جداً

1:10:45بذلك النظام ، فهي لا

1:10:46تسمح لي بإعادة

1:10:48استخدامها بسهولة في

1:10:50أنظمة أخرى . حسناً ،

1:10:53لنلقِ نظرة على مثال .

1:10:56حسناً . شيء مجرد نوعاً

1:10:59ما ، ليس بمعنى أنه غير

1:11:01موجود ، بل بمعنى

1:11:06تطبيقه على الأنظمة

1:11:08البرمجية ، كيف ستكون

1:11:09الفكرة وسيناريو

1:11:11الاختبار لإضاءة

1:11:12المصباح . هيا ، أنا

1:11:14أستمع إليكم . ما هي

1:11:17السيناريوهات التي

1:11:18ستضعونها ؟ المسار

1:11:25السعيد ، أو مسار عدم

1:11:27إضاءة المصباح .

1:11:29>> نعم ، أي شيء يخطر

1:11:31ببالكم . ماذا ستكون ؟

1:11:40>> أعد السؤال يا أستاذ .

1:11:43ما هي سيناريوهات

1:11:45الاختبار لإضاءة

1:11:46المصباح ؟ هناك من رفع

1:11:49يده .

1:11:54>> ماذا ؟ المصباح مطفأ .

1:11:58>> ماذا حدث ؟

1:12:03>> ماذا ؟ ما الذي

1:12:05تتخيلونه ؟

1:12:07>> أولاً ، هل توجد كهرباء

1:12:09أم لا .

1:12:10>> هممم . ثانياً ، هل يعمل

1:12:12المفتاح أم لا .

1:12:14>> حسناً .

1:12:16>> وإذا كانت هناك كهرباء

1:12:18والمفتاح يعمل ، هل

1:12:19يضيء أم ينطفئ .

1:12:21>> حسناً .

1:12:22>> أن يكون هناك مصباح أو

1:12:24لمبة .

1:12:26>> نعم ، هذا صحيح . وماذا

1:12:28لو كانت اللمبة تالفة

1:12:30أم لا ؟

1:12:31>> حسناً . حسناً ، هناك

1:12:33الكثير من الاحتمالات .

1:12:35جيد ، ولكن جيد . لقد

1:12:38ذكرتم شيئاً للتو . إيه

1:12:41، ماذا يحدث إذا لم تكن

1:12:43لدي كهرباء ؟ ماذا لو

1:12:45انقطع التيار

1:12:46الكهربائي ، على سبيل

1:12:47المثال ؟ حسناً ، هنا

1:12:49تبدأ الأفكار الجديدة

1:12:51أو سيناريوهات

1:12:52الاختبار الجديدة

1:12:53بالظهور . حسناً . إضاءة

1:12:55المصباح بوجود

1:12:56الكهرباء ، إضاءة

1:12:58المصباح بدون وجود

1:12:59كهرباء ، على سبيل

1:13:00المثال . حسناً ، إطفاء

1:13:02المصباح بوجود

1:13:03الكهرباء بينما

1:13:05المصباح مضاء . يبدو

1:13:06الأمر وكأن تلك

1:13:07الأفكار بدأت تظهر .

1:13:09حسناً . إذن ، حسناً ،

1:13:12لنلقِ نظرة على مثال

1:13:14آخر أكثر ارتباطاً

1:13:16بالأنظمة قليلاً .

1:13:19حسناً ، لدينا تطبيق

1:13:21حيث تُفعل أضلاع

1:13:22المثلث الثلاثة زر

1:13:24الفحص ويخبرنا بنوع

1:13:26المثلث . حسناً ، يقول

1:13:29إن المثلث يخبرنا ما

1:13:30إذا كان متساوي

1:13:31الساقين ، متساوي

1:13:33الأضلاع ، أو مختلف

1:13:34الأضلاع . يمكننا أيضاً

1:13:36إلغاء العملية بالضغط

1:13:38على الزر الأحمر . إذن ،

1:13:40السؤال الآن الذي

1:13:41أطرحه عليكم ، ما هي

1:13:43سيناريوهات الاختبار

1:13:45التي ستفكرون فيها

1:13:47لهذا ؟

1:13:50>> إدخال الأرقام فقط .

1:13:53>> ماذا أيضاً ؟ أن يسير

1:13:58كل شيء على ما يرام ،

1:14:00إدخال الأرقام ،

1:14:01وتحديد نوع المثلث

1:14:03الصحيح ، وأن تتم إعادة

1:14:05الضبط عند الضغط على

1:14:07الزر . ثم سيناريو آخر

1:14:10سيكون فشل شيء ما في

1:14:11الخانة الأولى ،

1:14:13وسيناريو آخر لفشل في

1:14:15الخانة الثانية . وهكذا

1:14:19.

1:14:19>> أن يفشل زر الفحص

1:14:21أيضاً عند تحميل

1:14:22البيانات الثلاث . قد

1:14:24يكون ذلك .

1:14:25>> نعم ، يمكن أن يكون . إذن

1:14:28،

1:14:28>> رؤية ما إذا كان يتحقق

1:14:30من نوع البيانات التي

1:14:31ندخلها ، سواء أرقام أو

1:14:33حروف .

1:14:34>> حسناً . جيد . أترون كيف

1:14:37تظهر لكم عدة

1:14:38سيناريوهات ؟ حسناً ،

1:14:40هناك العديد منها التي

1:14:42يجب عليكم ... انظروا ،

1:14:44سأبدأ بإخباركم ،

1:14:46السيناريو يجب أن

1:14:47يختبر شيئاً واحداً

1:14:49فقط ، لا يمكن اختبار

1:14:51أشياء متعددة في

1:14:53سيناريو واحد . حسناً ،

1:14:56لأنكم على سبيل المثال

1:14:58، لا أعلم إن كان عليكم

1:15:00اختبار أن المثلث

1:15:02مختلف الأضلاع ، حسناً

1:15:04، فلنضع ثلاثة أرقام

1:15:06متساوية ، حسناً ؟

1:15:09ويمكننا رؤية مختلف ...

1:15:11لا أتذكر الآن . إذن ،

1:15:15أحد السيناريوهات

1:15:16الناجحة سيكون مثلث

1:15:18مختلف الأضلاع ، مثلث

1:15:20متساوي الأضلاع ،

1:15:21حسناً ، والآخر مختلف

1:15:23الأضلاع .

1:15:24>> متساوي الساقين .

1:15:25>> متساوي الساقين . إذن ،

1:15:27عليكم اختبار تلك .

1:15:29حسناً ، لكنها ثلاثة

1:15:30مختلفة ، ثلاثة

1:15:32سيناريوهات مختلفة

1:15:33وستكون المسارات

1:15:35السعيدة التي تعطيكم

1:15:36تلك القيم ، الضلع

1:15:38الأول ، الثاني ،

1:15:39الثالث ، وأن تحددوها

1:15:41ويعطيكم نوع المثلث ،

1:15:43لكنها ستكون ثلاثة

1:15:44مختلفة . حسناً ، إذن

1:15:47يبدو أنه كان مختلف

1:15:48الأضلاع . إذا وضعنا

1:15:50ثلاثة أضلاع متساوية ،

1:15:52فهو مختلف الأضلاع .

1:15:53>> متساوي الأضلاع .

1:15:54>> متساوي الأضلاع .

1:15:56>> متساوي الأضلاع . حسناً

1:15:58، انتهينا . إذن كان

1:15:59الأمر مختلفاً . إذن

1:16:02لدي ثلاثة أضلاع

1:16:04مختلفة ، لنفترض أنه

1:16:06مختلف الأضلاع . حسناً ،

1:16:08ضلعان متساويان وواحد

1:16:10مختلف ، إذن سيكون

1:16:12متساوي الساقين . حسنًا

1:16:15، هذه هي النقاط

1:16:17الثلاث الرئيسية

1:16:18للاختبار . حسنًا ، إذًا

1:16:22هناك القليل للمزيد من

1:16:24اللعب بقواعد العمل .

1:16:28حسنًا ، لأن هناك

1:16:30تعريفات ، حسنًا ،

1:16:31أخبرتكم عن الرياضيات

1:16:33التي تحدد ما هو

1:16:35المثلث . حسنًا ، لكنكم

1:16:38قلتم ذلك بأنفسكم . ما

1:16:40هي الأشياء الأخرى

1:16:41التي يمكننا اختبارها

1:16:43؟ حسنًا ، أننا بالطبع

1:16:45لا نضع أرقامًا ، بل

1:16:46نضع حروفًا ، حسنًا ،

1:16:48ويجب أن يظهر شيء ما .

1:16:51يجب أن يظهر خطأ ، لكن

1:16:53يجب تحديد كل ذلك ، أو

1:16:56إدخال أرقام سالبة ، أو

1:16:58إدخال كسور عشرية ، أو

1:17:01وضع نقاط ، فواصل ،

1:17:03حسنًا ، رموز خاصة . إيه

1:17:06، يمكننا إدراج ، على

1:17:08سبيل المثال ، مسافات

1:17:10فارغة ، حسنًا ، علامات

1:17:11النسبة المئوية ، أي

1:17:13شيء يخطر ببالكم . إذًا

1:17:18، متى سيتم تفعيل أو

1:17:20تعطيل زر التحقق ؟

1:17:23حسنًا . إيه ، لا أعرف

1:17:27إذا ضغطت على زر " Tab " ،

1:17:29هل سيتنقل بين الخانات

1:17:31، الضلع الأول ، الضلع

1:17:33الثاني ، كل هذه الأمور

1:17:36، أين يجب أن تكون

1:17:37محددة ؟ في قصص

1:17:40المستخدم ، حسنًا ؟ كل

1:17:43ذلك يجب أن يكون

1:17:44محددًا ، لأنه إذا قلت

1:17:46لكم هذا ، لا ، لن

1:17:48تعرفوا ماذا ستختبرون

1:17:50، أي أنكم ستفعلون

1:17:51شيئًا عشوائيًا ولا

1:17:53يمكنكم اختبار شيء

1:17:55كهذا . حسنًا ، خاصة إذا

1:17:57كان تطبيقًا

1:17:58للمدفوعات والتحصيل ،

1:18:00انسوا الأمر يا شباب ،

1:18:02لا يمكنكم ذلك . إذًا ،

1:18:04يجب أن نسأل . ولهذا

1:18:06السبب ، اليوم ، أصبح

1:18:08ضمان الجودة ( QA )

1:18:10منغمسًا جدًا في عمل

1:18:12النظام . حسنًا ، شيء

1:18:15آخر مهم ، أين سيتم

1:18:17اختبار هذا ؟ في تطبيق

1:18:20جوال ؟ تخيلوا أنه

1:18:21تطبيق ، هل سيكون على

1:18:23أندرويد أم على iOS ؟ هذا

1:18:25سؤال جوهري آخر . هذه

1:18:28أنواع من أفكار

1:18:30الاختبار . حسنًا ،

1:18:31بالتأكيد عندما بدأتم

1:18:33بالتفكير قليلًا ،

1:18:35ربما فكرتم في النقاط

1:18:36الثلاث الأولى ، أو

1:18:38الخمس ، لكن انظروا إلى

1:18:40كل ما هو موجود . وهذا

1:18:43ما نفعله في الاختبار .

1:18:45حسنًا ، هو التفكير في

1:18:47احتمالات مختلفة قد

1:18:49تكون موجودة ، لأن

1:18:50المطور في الغالب

1:18:51سيختبر المثلث متساوي

1:18:53الأضلاع ومختلف

1:18:55الأضلاع . فقط . هذه هي

1:18:57اختبارات الوحدة ، لكن

1:18:59هناك الكثير من

1:19:00الاختبارات التي لن

1:19:02يأخذها في الاعتبار

1:19:03وسنختبرها نحن . حسنًا ،

1:19:10لننتقل إلى مثال آخر .

1:19:12تخيلوا هذه الشاشة

1:19:13التي هي عبارة عن

1:19:15إرسال بريد إلكتروني .

1:19:16حسنًا ، إذًا ، ما

1:19:18الأشياء التي يمكنكم

1:19:20اختبارها ؟ هنا لديكم

1:19:21الكثير من الأشياء

1:19:23لاختبارها . هيا ، أنا

1:19:25أسمعكم .

1:19:29>> إنها لا حصر لها من

1:19:31الزر وحتى الخط .

1:19:32>> هيا ، ماذا ستختبرون ؟

1:19:34هيا ، سيناريوهات

1:19:36الاختبار . ماذا

1:19:37ستختبرون ؟ المدخلات

1:19:41أولاً .

1:19:44>> ماذا أيضاً ؟

1:19:48>> إذا كان عليكم إعداد

1:19:50سيناريو اختبار ، فكرة

1:19:54الاختبار . جيد ، تلك

1:19:56فكرة الاختبار . ماذا

1:19:58أيضاً ؟

1:19:59>> التحقق من صحة البريد

1:20:00الإلكتروني ، وما إذا

1:20:02كان يحتوي على أجزاء

1:20:03البريد الصحيحة . مم .

1:20:05تنبيه إذا كان متن

1:20:06الرسالة فارغاً أو إذا

1:20:08كان الموضوع فارغاً .

1:20:10مم . ماذا أيضاً ؟

1:20:12>> ما إذا كان هناك حد

1:20:13أقصى لحجم الملفات

1:20:15المرفوعة . ماذا أيضاً ؟

1:20:22>> عدد الحروف المسموح

1:20:24بها .

1:20:26>> ماذا أيضاً ؟

1:20:28>> هل يتم قبول نص منسق أم

1:20:30نص عادي فقط ؟

1:20:32>> ماذا أيضاً ؟ أن تعمل

1:20:38الروابط ،

1:20:41>> أن تعمل الرموز

1:20:42التعبيرية ،

1:20:43>> جيد . هناك الكثير مما

1:20:45يمكن فعله . هذا أكبر .

1:20:47حسناً ، لا أعلم ، إرسال

1:20:50بريد لمستلم صالح ، أو

1:20:52لعدة مستلمين في وقت

1:20:54واحد ، أو إرساله

1:20:55بموضوع فارغ أو متن

1:20:57فارغ . هناك الكثير في

1:20:59هذا الأمر . جيد . أي ،

1:21:01التحقق من التبويبات ،

1:21:03والتدقيق الإملائي ،

1:21:05وتصغير النافذة ،

1:21:06وتكبير النافذة . هناك

1:21:08الكثير هنا يمكن النظر

1:21:10فيه . جيد ، إذن هذا أمر

1:21:14مهم . هذا أكثر تعقيداً .

1:21:17هنا يوجد الكثير من

1:21:19سيناريوهات الاختبار

1:21:20التي يمكن استخراجها ،

1:21:22لكن هل تدركون ؟ ما

1:21:24أريده هو أن تبدؤوا من

1:21:26الآن بتوسيع مدارككم

1:21:27قليلاً والتفكير ، وأن

1:21:29تقوموا بهذا التحليل

1:21:31عندما تُعرض عليكم قصة

1:21:33مستخدم : ما هي الأفكار

1:21:34التي يمكن أن تتبادر

1:21:36إلى أذهانكم ؟ حسناً ،

1:21:39هذا ما أود أن نبدأ في

1:21:41اكتسابه من الآن

1:21:42فصاعداً . جيد ، سنبدأ

1:21:47في العمل على ذلك ،

1:21:49وكونوا مطمئنين ،

1:21:50سنمضي قدماً في هذا

1:21:52الأمر . إذن ، جيد . هل من

1:21:59أسئلة يا شباب ؟ أسئلة .

1:22:09>> أستاذ ، لقد فرقت بين

1:22:11الحالات

1:22:12والسيناريوهات

1:22:13والأفكار ، أليس كذلك ؟

1:22:18>> أطلق على حالات

1:22:19الاختبار اسم " حالات " .

1:22:22جيد ، حالة الاختبار هي

1:22:24شيء متكامل . حسناً ،

1:22:26كما فعلتم في المهمة

1:22:28الأولى ، ركزوا على

1:22:29المهمة الأولى . العمود

1:22:32" أ " هو السيناريو أو

1:22:34فكرة الاختبار . سنستمر

1:22:36في رؤية ذلك في الدرس

1:22:38القادم على أي حال . ذلك

1:22:41هو السيناريو أو فكرة

1:22:42الاختبار . حالة

1:22:46الاختبار هي

1:22:47السيناريو المطور ،

1:22:49الذي يحتوي على وصف ،

1:22:51وخطوات تفصيلية ،

1:22:53وبالطبع نتيجة متوقعة

1:22:55، ونتيجة فعلية . تلك هي

1:22:59حالة الاختبار

1:23:00الكاملة . حسناً ، اليوم

1:23:02ما أريده هو أن

1:23:03تتمكنوا في أذهانكم ،

1:23:05إذا عرضت عليكم قصة

1:23:07مستخدم ، من قول : " آه ،

1:23:08يجب أن أفعل ذلك " ،

1:23:10تماماً مثل التمارين

1:23:12الثلاثة التي قمنا بها

1:23:13للتو ، أريدكم أن

1:23:15تعرفوا ذلك . شكلوا

1:23:16سيناريو ، شكلوا

1:23:18سيناريو ، بحيث يكون في

1:23:19أذهانكم عدة

1:23:20سيناريوهات للاختبار .

1:23:22حسناً ،

1:23:26>> هل تم الفهم ؟

1:23:27>> نعم . أي أنه ، على سبيل

1:23:29المثال ، سيناريو

1:23:31الاختبار سيكون

1:23:32>> إرسال بريد إلكتروني ،

1:23:34وحالات الاختبار هي

1:23:35الخطوات التي يجب أن

1:23:37أقوم بها لإرساله .

1:23:39>> بالضبط . مثال : ملء خانة

1:23:41العنوان ، ملء نص

1:23:43الرسالة ، ملء الموضوع

1:23:45، الضغط على زر

1:23:46الإرسال ، الخطوات

1:23:48بالتفصيل . حسناً ،

1:23:51>> حسناً ،

1:23:53>> حسناً . هل هناك أسئلة ؟

1:23:56>> كم عدد الحالات ؟ لا ،

1:23:59لا ، هذا الأمر ،

1:24:00اطمئنوا ، انتهى

1:24:02الموضوع . سنرى ذلك

1:24:03لاحقاً خلال الأسبوع .

1:24:05هذا ما كنت أريد

1:24:06التحدث معكم عنه ، أليس

1:24:08كذلك ؟ لا ، فكروا في

1:24:09ذلك بأنفسكم ، كان هذا

1:24:11مجرد تمرين . مشروع

1:24:13العمل الثاني ( TP2 )

1:24:14يتضمن هذا ، لكن

1:24:15بالنسبة لـ TP2 يجب أن

1:24:17أعطيكم الجانب النظري .

1:24:19حسناً ، أنتم تستبقون

1:24:21الأحداث . مهلاً ،

1:24:22لنتمهل قليلاً . إي ،

1:24:25كيف سنكمل يا شباب ؟

1:24:30الأسبوع القادم ،

1:24:31حسناً ، إي كان من

1:24:36المفترض أن يكون يوم

1:24:37الاثنين عطلة ، لكن

1:24:39أُبلغت الأسبوع

1:24:40الماضي أنه لا توجد

1:24:42عطلة يوم 21 .

1:24:46>> ليس موجوداً في الجدول

1:24:47الزمني . هذا مكتوب في

1:24:49التقويم .

1:24:50>> حسناً ، كان هذا

1:24:51توجيهاً من الوزارة يا

1:24:53شباب . لم أقل ذلك من

1:24:55عندي واضطررت حتى

1:24:57لتغيير خطة

1:24:59>> لا ، لا بأس . المشكلة هي

1:25:01أن البرامج الأربعة

1:25:02التي رأيتها كانت تشير

1:25:04إليه كعطلة .

1:25:05>> نعم ، وأنا أيضاً ،

1:25:06لأنني لم أضعه بنفسي

1:25:08بل أبلغوني ، أي أن

1:25:09المدير أعلن أنه كان

1:25:11يوم عطلة . عطلة . لم تعد

1:25:13الكلمات تسعفني في هذا

1:25:15الوقت يا شباب . لقد

1:25:17أُنهكت تماماً . لذا

1:25:19>> فإن حصة المراجعة

1:25:20ستكون يوم الاثنين ،

1:25:22>> أليس كذلك ؟

1:25:23>> كيف يوم الاثنين ؟ أي

1:25:25حصة مراجعة ؟

1:25:26>> لا ، حصة المراجعة هي

1:25:27يوم 28 .

1:25:28>> آه ، كانت يوم 28 ، صحيح .

1:25:30لا ، كانت يوم 28 .

1:25:31>> يوم 28 . لا ، الأسبوع

1:25:33القادم ، يوم الاثنين ،

1:25:34>> سأعطيكم ، بالنسبة لي

1:25:36الأمر ممتاز ، ولكن من

1:25:38أجلكم أبلغكم ، إي ، يوم

1:25:40الاثنين توجد حصة .

1:25:42إذاً ، سأشرح لكم عملية

1:25:44تصميم الاختبارات

1:25:45وعملية تنفيذ

1:25:46الاختبارات ، وسأعطيكم

1:25:48أيضاً التمرين للقيام

1:25:50بـ TP2 . هكذا يمكنكم

1:25:52القيام به يوم

1:25:53الأربعاء أو حتى يوم

1:25:55الاثنين وترسلونه لي

1:25:57بشكل صحيح ، لأن هذا

1:25:59سيستغرق وقتاً أطول يا

1:26:01شباب ، أليس كذلك ؟ أي

1:26:04أن الأمر مختلف هنا .

1:26:05حسناً .

1:26:06>> تذكر يا أستاذ أن يوم 23

1:26:09، الأربعاء 23 ، لدينا

1:26:11تواصل . حسناً ، في يوم

1:26:13الاثنين

1:26:14>> كنا قد تحدثنا مسبقاً

1:26:15مع الأستاذة حول ما

1:26:17>> حسناً ، انتهينا .

1:26:21سأتركه لكم يوم

1:26:22الإثنين وتطلعون عليه

1:26:24جيداً ، وترسلونه لي ،

1:26:27اتفقنا ؟ وإلا ، سأقوم

1:26:32بتصحيحه لكم حتى

1:26:34الإثنين القادم 28 .

1:26:39حسناً ، يوم الإثنين

1:26:41بعد أسبوعين نقوم

1:26:43بالمراجعة ، وفي 30

1:26:44سبتمبر هو الاختبار

1:26:46الجزئي الأول . ممتاز .

1:26:50نعم ، لأننا أردنا

1:26:51تقديم الموعد ، أنت

1:26:53تعلم أن حصتك غير

1:26:55متزامنة أيام

1:26:56الأربعاء .

1:26:58>> أردنا تقديم الموعد

1:27:00لتقديم اختبار

1:27:01التواصل حتى لا نخرج

1:27:03متأخرين من المعهد .

1:27:06>> لا ، يوم الأربعاء ، يوم

1:27:08الأربعاء لا توجد أي

1:27:10مشكلة . يعني ، بما أن

1:27:11لدينا يوم الإثنين 21 ،

1:27:13فأنا ليس لدي أي مشكلة .

1:27:15>> حسناً ، سنخبر

1:27:16الأستاذة ، فلا تقلقي .

1:27:19نعم ، لكنني أعلم أنه

1:27:21كانت هناك مشكلة ، لا

1:27:23تخبروها ، لا أعرف كيف

1:27:25ستفعلون ، لكن دعوها

1:27:27تخبركم هي ، لنرى كيف

1:27:29ستتصرفون . أنا ليس لدي

1:27:31مشكلة . حسناً ،

1:27:33>> يوم 30 حضوري ، لا أعرف

1:27:35كيف .

1:27:36>> نعم ، هي تعلم أن لدينا

1:27:39اختباراً ، لذا ستعد

1:27:40لنا حصة متزامنة يوم 30 .

1:27:44حسناً ، جيد . اتفقنا .

1:27:47جاهز . الإثنين .

1:27:54>> ماذا ؟ فهمت .

1:27:56>> أتمنى أن تؤجل

1:27:57الأستاذة موعد

1:27:58الاختبار للطلاب .

1:28:00الفصل الماضي كان

1:28:01صعباً .

1:28:05>> نعم .

1:28:08>> لقد نبهت لهذا الأمر ،

1:28:10لكن حسناً ، ليس بيدي

1:28:12الكثير يا شباب . أنا

1:28:17أنبهكم مسبقاً .

1:28:20>> أريد أن أفعل ذلك

1:28:21لتذهبوا في يوم واحد

1:28:23أيضاً يا شباب . لكن هذا

1:28:25أفضل يا أستاذة . هكذا

1:28:27ننظم وقتنا معك ومع

1:28:28الأستاذة ونتمكن من

1:28:30الحضور بهدوء .

1:28:34>> حسناً ، تم . إذاً ، يوم

1:28:37الإثنين القادم

1:28:38سأعطيكم الجزء النظري

1:28:40وأشرح لكم المهمة

1:28:41الثانية .

1:28:47>> صوتك غير مسموع يا

1:28:49أستاذة . لا نسمعك . لقد

1:28:51ابتعدتِ عن

1:28:52الميكروفون يا أستاذة .

1:28:53الآن نعم .

1:28:55>> مرحباً . هل تسمعونني ؟

1:28:56>> الآن نعم .

1:28:58>> يوم الإثنين القادم

1:28:59نراجع الجانب النظري .

1:29:00حسناً . وأشرح لكم

1:29:02المهمة الثانية . هكذا

1:29:04ستفيدكم المهمة

1:29:05الثانية في الاختبار

1:29:06أيضاً يا شباب . ويوم

1:29:08الإثنين الذي يليه

1:29:09نقوم بالمراجعة . حسناً

1:29:12. ويوم الأربعاء

1:29:13الاختبار . هل هذا

1:29:15مفهوم ؟ لا شيء آخر

1:29:16لهذا اليوم يا شباب .

1:29:18سأترككم وشأنكم .

1:29:19وداعاً ، ليلة سعيدة .

1:29:21>> تحياتي لكم وأتمنى أن

1:29:22تنتهوا على خير .

1:29:23>> وداعاً . شكراً .

1:29:24>> نلتقي لاحقاً . وداعاً .

1:29:26وداعاً .

More from MecaHormiga

Recently added transcripts

Browse the whole transcript library

This transcript was generated from the captions YouTube publishes for this video. Get the transcript of any YouTube video atfreeyoutubetranscribe.com, free, unlimited, no sign-up.