End-to-End Testing یک مسیر واقعی کاربر را از ابتدا تا انتها بررسی میکند. این تست میتواند مرورگر، Backend و دیتابیس را درگیر کند.
کجا استفاده میشود؟
فرایند انتخاب محصول، ورود به سبد، پرداخت آزمایشی و دریافت رسید نمونه مسیر E2E است.
اشتباه رایج
این تستها ارزش بالایی برای مسیرهای حساس دارند اما کندتر و شکنندهترند. تعداد و Scope آنها را کنترل کنید.
ایاندتوای تست و هزینه اجرا
تست E2E مسیر کامل کاربر مثل ثبت نام تا پرداخت را بررسی میکند. این تست معمولاً کندتر و شکنندهتر از تست واحد است، پس بهتر است مسیرهای حیاتی پوشش داده شوند و بقیه منطق در سطوح پایینتر آزموده شود.