ما هو الـ ” سوريفيري ” ؟
ماذا يكون سوريفيري
في البناء، تُستعمل مرحلة الاختبار من أجل تشغيل
اختبار
ات الوحدة، حيث إنه افتراضيًا، تعمل (Maven) على إرفاق Surefire Plugin بمرحلة الاختبار،
و
يمكنه إجراء اختبارات وحدة (JUnit)، (TestNG)، أو (Pojo)، ف
على سبيل المثال، لاستخدام JUnit 4 على أنه جهاز اختبار، كل ما على الشخص هو إضافة التبعية إلى ملف (pom.xml)، ومن ثم يقوم بتشغيل اختبار (mvn)، كما ينفذ (Maven) أولاً مرحلة التجميع لكافة المشروع، ثم مرحلة الاختبار التي تستعمل المكون الإضافي (Surefire) من أجل تشغيل حالات اختبار (JUnit)، ويوجد مكون إضافي آخر يُعرف باسم (Maven Failsafe Plugin)، وهو يُستخدم لإجراء اختبارات التكامل، وخلال استعمال اختبار الوحدة لاختبار طرق الفصل، يتم تحقق اختبارات التكامل من قوة التطبيق إلى جانب الخدمات الخارجية، مثل قاعدة البيانات أو خادم الويب وغيرها، وغالبًا ما يتم إرفاق برنامج (Failsafe) الإضافي من أجل التحقق من المرحلة.[1]
استعمال سوريفيري
قد يتم العثور على إرشادات عامة حول كيفية استخدام (Surefire Plugin) في صفحة الاستخدام، حيث يمكن
وصف بعض حالات الاستعمال الأكثر تحديدًا في الأمثلة المدرجة أدناه،
وإلى جانب هذا، يمكن للمستخدمين المساهمة في مشروع (GitHub)، وذلك
في حالة استمرار وجود أسئلة حول استعمال البرنامج المساعد، و
يتم أرشفة المنشورات في القائمة البريدية ويمكن أن تتضمن بالفعل على إجابة لسؤال الفرد كجزء من سلسلة محادثات قديمة،
وبالتالي من المفيد كذلك تصفح البحث في أرشيف البريد.[2]
إذا كان الشخص يشعر أن المكون الإضافي يفتقد ميزة أو به عيب، فيمكنه تقديم طلب ميزة أو تقرير خطأ في أداة تعقب المشكلات لدى سوريفيري
عند إنشاء عدد جديد، ولكن من المفضل تقديم وصف شامل لمخاوف الفرد،
وبالأخص من أجل إصلاح الأخطاء، حيث إنه من الضروري أن يتمكن المطورون من إعادة إنتاج المشكلة،
و
لهذا السبب، فإن سجلات تصحيح الأخطاء بالكامل أو (POMs) أو المشروعات التجريبية الصغيرة التي يفضل أن تكون متعلقة بالمشكلة تحظى بتقدير كبير، و
بالطبع البقع مرحب بها كذلك، إذ
يمكن للمساهمين التحقق من المشروع من مستودع المصدر الخاص بهم، وسوف يجدون معلومات تكميلية في دليل المساعدة مع (Maven.ا).[2]
مصطلحات سوريفيري الأساسية
تم تصميم المكون الإضافي (Surefire) من أجل تنفيذ اختبارات الوحدة لأحد التطبيقات، والذي يمكنه إنشاء التقارير باستعمال تنسيق (HTML)، حيث
يمكن دمج مكونات (Surefire) الإضافية مع عمل الاختبار الأخرى، مثل (TestNG)، (Junit)، (POJO)، و(Tests)، بالإضافة إلى
أنه يدعم لغات أخرى، مثل (Ruby)، و(
Scala)، وغيرها،
ولكن في ما يلي مجموعة من أفضل المصطلحات الأساسية المستعملة في ذلك البرنامج التعليمي:[3]
-
Maven:
إنها أداة من أجل البناء تُستعمل في الأساس لمشاريع جافا، حيث
يعمل على تنزيل مكتبات (Java) ومكونات (Maven) الإضافية ديناميكيًا من مستودع (Maven Central) والذي يُعرف باسم إدارة التبعية.
-
Maven Central Repository:
إنه مكان يتم فيه تخزين كافة برطمانات المشروع، المكتبات، والمكونات الإضافية وقد يتم الوصول إليه بسهولة بواسطة (Maven).
-
POM (نموذج كائن المشروع):
و
هو عبارة عن ملف (XML)، والذي يتضمن على معلومات حول تفاصيل المشروع والتكوين المستعملة بواسطة (maven) من أجل بناء المشروع.
-
TestNG:
هو إطار عمل اختبار مفتوح المصدر يساهم في إجراء الاختبارات قبل أو بعد الاختبارات، والذي يتم عن طريق تجميع الاختبارات باستعمال التعليقات التوضيحية ويمكنه إنشاء تقارير،
كما أنه يدعم الاختبار المستند إلى البيانات، التنفيذ المتوازي، و(Parametrization)، حيث
إنه أسهل في الاستخدام،
وتلك تعتبر المصطلحات الأساسية لكل من (Maven) و(TestNG).
طرق سوريفيري لتعليم المفردات للمتعلمين البالغين
من أول الأمور التي يتعلمها الشخص بلغة ثانية هي المفردات، حيث
يبدأ برنامج (Rosetta Stone)، وهو برنامج منتشر من أجل تعلم اللغة، وذلك بالتدريس الذي يطلب من الفرد تعيين الكلمات الرئيسية، مثل رجل، امرأة، فتى، وفتاة، ومن
المعتقد أن غالبية برامج تعلم اللغة الأخرى تؤدي الأمر ذاته،
ولكن يتم التأكيد على المفردات بطريقة أكبر أثناء المراحل الأولى من تعلم اللغة، إلا أنها مهمة خلال الرحلة، لذلك يقدم سوريفيري بعض الطرق من أجل تعليم مفردات اللغة للمتعلمين البالغين، والتي تكون كالآتي:[4]
الأدوات
من المحتمل أن الشخص يستعمل بالفعل مجموعة من تلك الطرق، ولكن يمكن ملاحظة الأساليب التي لا تلجأ إليها غالبًا،
و
يعتبر التعلم بطرق متنوعة أداة مفيدة للغاية من أجل الحصول على فهم شامل للمعلومات الجديدة،
و
قد يكون من الممتع والصعب إيجاد طرق لتدريس مصطلح مفردات مفرد في كل أداة من أدوات الشرح أدناه،
ومع ذلك ربما لن يستعمل الفرد كل طريقة في ذات الفصل، إلا أنها ممارسة جيدة من أجل التفكير في طرق إبداعية وجديدة لتعليم الطلاب، ولكن
كيف للمعلم أن يشرح (الرضا) مع توضيح،
أو مثلًا محاولة الخروج ببعض الأفكار أو المصطلحات المرتبطة بـ(الشوكولاتة).
الاستنباط
قد يمنح انتزاع المفردات الطلاب مزيدًا من الاستقلالية في تعلمهم، حيث يساعدهم على الوصول إلى المعلومات التي ربما لم يكونوا على علم بها، ومن الممكن أن يمنح هذا الأمر فكرة أفضل عما يعرفه أو لا يعرفه الطلاب، إذ يمكن ال
طرح على الطلاب بعض من الأسئلة من أجل معرفة ما يعرفونه عن كلمة المفردات، وما يربطونه بها، بالإضافة إلى التفاصيل الأخرى التي سوف تمنح لهم فهمًا أكثر شمولاً لمعرفتهم الخاصة.
تعريف موجز
في الكثير من الأحيان، قد يكون أول مكان يلجأ إليه الطالب من أجل الحصول على تعريف هو القاموس، حيث إنه لسبب وجيه، قد
يمكن أن تكون معرفة ما تعنيه الكلمة بوضوح ودقة أداة جيدة لفهم كلمة المفردات،
ومع ذلك، القاموس لا يوفر عرضًا كاملاً للكلمة المعنية، فلا ينكر الشخص فوائد التعاريف الواضحة، وهو
إما أن يزود المعلم الطلاب بتعريف موجز بكلمات خاصة أو من قاموس، أو إذا كانوا أكثر تقدمًا، يمكن طلب منهم ابتكار تعريف خاص بهم.
وصف مفصل
في حين أن التعريف المختصر له وقت ومكان، فإن الوصف المطول والمفصل لأي كلمة من الكلمات التي يعمل عليها
بديلًا عن الذهاب إلى القاموس، فيمكن للمعلم تقديم لطلابه تعريفًا موسعًا لمظهر كلمته، صفاتها، معانيها، ودلالاتها، وما إلى ذلك، حيث إن الكلمة هي أكثر من مجرد تعريف لها، وقد
تدل مجموعة مختلفة من الأمور لمجموعة متنوعة من الأشخاص، بالإضافة إلى الاعتراف بهذا، وهو ما يمنح الطلاب فهمًا رائعًا وأكثر اكتمالاً لمفرداتهم.