رسم توضيحي يشرح Test / Unit Test (الاختبار واختبار الوحدة): الاختبار كود صغير يتأكّد تلقائيًّا أنّ جزءًا من البرنامج ما زال يعمل.

Test / Unit Testالاختبار واختبار الوحدة

ما هو Test / Unit Test؟

الاختبار كود صغير يتأكّد تلقائيًّا أنّ جزءًا من البرنامج ما زال يعمل.

ما معنى Test / Unit Test بالعربي؟

الاسم المعتمد الآن هو «الاختبار واختبار الوحدة». ولأن كثيرًا من المصطلحات لم يستقرّ لها اسم عربي واحد، يكتب هذا القاموس قرّاؤه: صوّت للاسم الذي تراه أوضح، أو اقترح اسمًا أفضل. نراجع الأصوات في كل جولة ونعتمد ما يختاره الناس.

  1. الاختبار واختبار الوحدة الاسم المعتمد اسم القاموس
  2. الاختبار الآلي التسمية العامة الشائعة
  3. يونت تست تعريب صوتي شائع بين المطورين

صوت واحد لكل قارئ في كل مصطلح، وتستطيع نقله إلى اسم آخر. حين يتجاوز اسمٌ الاسمَ المعتمد ويصل إلى 5 أصوات على الأقل، نعرضه للاعتماد في الجولة التالية.

اقترح اسمًا عربيًا أفضل

يراجع الذكاء الاصطناعي كل اقتراح قبل ظهوره: نُضيف الأسماء المعقولة، ولا نُضيف الأخطاء الإملائية أو المكرّر أو ما قد يربك القارئ.

هل الشرح غير واضح أو فيه خطأ؟
نوع الملاحظة

جهاز إنذار الحريق في السقف له زرّ صغير مكتوب عليه «اختبار». تضغطه، فيصدر صفيره، فتعرف أنّ الجهاز سيعمل يوم تحتاج إليه. لا تنتظر حريقًا لتكتشف أنّ البطاريّة فارغة؛ تضغط الزرّ بعد كلّ تغيير في البيت، بعد الدهان، بعد تبديل البطاريّة، فيخبرك في ثانية.

الاختبار في البرمجة هو هذا الزرّ، لكنّه مكتوب بالكود ويضغط نفسه بنفسه. هو قطعة صغيرة من الكود وظيفتها الوحيدة أن تشغّل قطعة أخرى وتتحقّق من نتيجتها: أعطِ هذه الدالّة هذا المدخل، وتأكّد أنّها تردّ بهذا المخرج. إن طابقت النتيجة، نجح الاختبار. وإن لم تطابق، فشل بصوت عالٍ وأشار إلى ما انكسر. واختبار الوحدة (Unit Test) هو أشيع أنواعه: يختبر وحدة واحدة صغيرة، دالّة واحدة عادةً، بمعزل عن كلّ شيء آخر.

الخطر الحقيقيّ في البرمجيّات ليس كتابة كود جديد، بل تعديل كود قديم وكسر شيء في غرفة بعيدة دون أن تدري. تصلح حساب الخصم فيتعطّل حساب الشحن. جدار من الاختبارات هو الدفاع: تعدّل، ثم تشغّل الاختبارات، فإن ظهر الأخضر فكلّ ما له اختبار ما زال يعمل، وإن ظهر الأحمر فهناك ما كُسر وعرفت مكانه. مع حدّ صادق: الاختبار لا يراقب إلّا ما وُجّه إليه؛ الأخضر يعني أنّ المختبَر سليم، لا أنّ كلّ شيء سليم.

وتصبح الاختبارات أهمّ حين يكتب الوكيل الكود نيابةً عنك. النموذج يكتب كثيرًا وبسرعة، ويكسر بالثقة نفسها. الاختبارات هي ما يُبقيه صادقًا: يعدّل، فتجري الاختبارات، فيُضبط الكسر قبل النشر (Deploy). التقييمات (Eval / Benchmark) تحكم على حكم النموذج، والاختبارات تحكم على سلوك الكود.

موقف من حياتك: طلبت من الوكيل تعديل طريقة حساب ضريبة القيمة المضافة في تطبيق فواتيرك، فردّ: «عدّلتها وكتبت ثلاثة اختبارات: فاتورة عاديّة، وفاتورة معفاة، وفاتورة بخصم. الثلاثة خضراء». الآن تعرف ما الذي تأكّد منه بالضبط.

لماذا يهمك Test / Unit Test؟

ستسأل سؤالًا مختلفًا بعد كلّ تعديل: «هل الاختبارات خضراء؟» بدل «هل جرّبته؟». وستطلب من الوكيل اختبارًا مع كلّ ميزة، فيتحوّل «أظنّه يعمل» إلى «تحقّقت منه».

متى ستسمع كلمة Test / Unit Test؟

يسألك شريكك التقنيّ: «هل كُتبت اختبارات لحساب الخصم قبل أن ننشره؟»

حمّل القاموس كاملًا بصيغة PDF

قاموس التقنية بالعربي: 101 مصطلحًا في كتاب واحد مصوّر، تقرؤه على هاتفك أو تطبعه. اكتب اسمك ورقم واتساب، وتنضمّ إلى قائمة عبدول على واتساب، ويظهر لك رابط التحميل فورًا.

لن نشارك رقمك مع أحد. يمكنك الخروج من القائمة في أي وقت.

تريد إضافته إلى موقعك؟

أداة مجانية لموقعك أو مدونتك: يظهر خط منقّط تحت مصطلحات القاموس في مقالاتك، ومن يمرّ عليها يرى اسمها العربي ومعناها، ورابطًا للشرح الكامل في صفحة جديدة. لا تجمع أي بيانات عن زوّارك.

  1. الصق هذا السطر قبل نهاية صفحات موقعك (قبل </body>):
    <script src="https://learn.abdulosama.com/qamoos/embed.js" defer></script>
  2. أو اطلب ذلك من وكيل الذكاء الاصطناعي الذي يبني موقعك (Claude Code أو Cursor أو غيرهما): انسخ هذه الجملة وأرسلها له.
    أضف أداة «قاموس التقنية بالعربي» إلى موقعي، واتبع التعليمات هنا: https://learn.abdulosama.com/qamoos/install.md
  3. دليل التثبيت لووردبريس وShopify وWebflow وNext.js وغيرها: افتحه ↗
مجتمع واتساب

انضم لتحديثات عبدول على واتساب

اكتب اسمك ورقم واتساب. أول ما يحصل حاجة كبيرة هتعرفها قبل الجميع: كورسات جديدة، أدوات، جلسات مباشرة، والتحديثات المميزة جدًا.

حددنا دولتك: الولايات المتحدة. غيّر الكود لو رقمك من دولة تانية.

اسأل الذكاء الاصطناعي عني