ما معنى end-to-end test؟
المعنى في مجال تطوير البرمجيات مع أمثلة
end-to-end test: اختبار شامل من البداية إلى النهاية
اختبار ينفذ رحلة مستخدم كاملة عبر النظام الفعلي، مثل فتح الموقع وتسجيل الدخول وإتمام طلب، للتحقق من أن المكونات تعمل معًا.
طريقة الاستخدام
يُختصر عادة إلى اختبار E2E. وتتحكم أدوات مثل Playwright وCypress وSelenium بمتصفح حقيقي. تمنح هذه الاختبارات ثقة عالية، لكنها بطيئة وقد تتعطل على نحو متقطع، لذلك تحتفظ الفرق بأهمها فقط.
أمثلة
Our end-to-end tests cover sign-up, checkout and password reset.
تغطي اختباراتنا الشاملة التسجيل وإتمام الشراء وإعادة تعيين كلمة المرور.
تتحقق الاختبارات من مسارات استخدام متكاملة تشمل ثلاث وظائف رئيسية للموقع.
The end-to-end test failed because the email service on staging was down.
فشل الاختبار الشامل لأن خدمة البريد الإلكتروني في بيئة الاختبار المرحلية كانت متوقفة.
لم يكن الخلل في مسار الاختبار نفسه؛ بل تعذر عليه الاعتماد على خدمة البريد المتوقفة.
تراكيب شائعة
- write end-to-end tests
- E2E test suite
- run end-to-end tests
- end-to-end testing
مصطلحات ذات صلة
مصطلحات أخرى: اختبار البرمجيات
- test case · حالة اختبار
- edge case · حالة حدّية
- regression · تراجع وظيفي
- test coverage · تغطية الاختبارات
- mock · كائن وهمي للاختبار
- test suite · مجموعة الاختبارات
- manual testing · الاختبار اليدوي
- automated testing · الاختبار الآلي
- assertion · تأكيد اختباري
- smoke test · اختبار دخاني سريع
- happy path · المسار المعتاد الناجح
- TDD · التطوير المدفوع بالاختبارات (TDD)
تدرّب على القراءة المتدرجة
تساعدك القراءة بالمستوى المناسب على تثبيت المفردات الجديدة. اختر كتبًا إنجليزية مجانية:
