العودة إلى القاموس
الاختبارPopular

اختبار E2E (اختبار من البداية للنهاية)

منهجية اختبار تتحقق من سير عمل التطبيق بالكامل من البداية إلى النهاية، محاكاة سيناريوهات المستخدم الحقيقية بما في ذلك واجهة المستخدم وAPIs وقواعد البيانات والتكاملات الخارجية.

التعريف

تتحقق اختبارات E2E من أن جميع المكونات تعمل معاً بشكل صحيح من منظور المستخدم. تتفاعل مع التطبيق عبر واجهة المستخدم (النقر على الأزرار، ملء النماذج) وتتحقق من النتائج. تشمل الأدوات الشائعة Playwright (Microsoft) وCypress (JavaScript) وSelenium. اختبارات E2E أبطأ وأكثر هشاشة من اختبارات الوحدة لكنها تلتقط مشاكل التكامل التي تفوتها اختبارات الوحدة.

لماذا هو مهم

تلتقط اختبارات E2E الأخطاء التي تمر عبر اختبارات الوحدة والتكامل — مشاكل في سير عمل المستخدم، مشاكل عرض واجهة المستخدم، وفشل التكامل. وفقاً للبحث، تجد اختبارات E2E ضعف عدد الأخطاء الحرجة مقارنة باختبارات الوحدة. ومع ذلك، فهي مكلفة في الصيانة.

مثال

اختبار E2E للدفع: يفتح المتصفح، يسجل الدخول كمستخدم، يضيف عناصر للسلة، ينتقل للدفع، يدخل معلومات الدفع، يرسل الطلب، ويتحقق من صفحة التأكيد والبريد الإلكتروني.

المصطلحات ذات الصلة

e2e testingend to end testingCypressPlaywrightSeleniumfunctional testing

أتمتة مراجعة الكود مع diffray

نظام ذكاء اصطناعي متعدد الوكلاء لمراجعة الكود. يجد الأخطاء والثغرات الأمنية ومشاكل البنية تلقائياً.