Midسختی 2 از ۵· در 35٪ مصاحبههای این حوزه پرسیده شده
هرم تست (Testing Pyramid) چه میگوید؟
☆نشان کردنپاسخ کوتاه
در پایین هرم باید تعداد زیادی Unit Test سریع باشد، در وسط Integration Test کمتر و در بالا E2E Test کم ولی پرهزینه.
پاسخ کامل
هرچه بالاتر میرویم، هزینهٔ نگهداری و زمان اجرای هر تست بیشتر میشود؛ به همین دلیل باید تعداد آنها کمتر باشد. وارونهکردن این هرم (E2E زیاد، Unit کم) باعث کندی و شکنندگی مجموعهٔ تست میشود.
اشتباه رایج
نوشتن اکثر تستها بهصورت E2E بهجای Unit Test، که هرم تست را وارونه میکند.
