CodeShot

مصاحبه Testing — سطح Mid

سؤال‌ها بر اساس دفعات تکرار در مصاحبه‌های واقعی مرتب شده‌اند.

چک‌لیست آمادگی مصاحبه

هنوز هیچ سؤالی را تمرین نکرده‌ای. حالت تمرین را شروع کن.

0 از 4 سؤال «بلد بودم» · 0 سؤال مرور شده · این پیشرفت فقط روی همین مرورگر ذخیره می‌شود.

4 سؤال

  1. 1.تفاوت تست واحد (Unit Test) و تست یکپارچگی (Integration Test) چیست؟تست واحد یک متد را مجزا از وابستگی‌های بیرونی (با Mock) بررسی می‌کند؛ تست یکپارچگی چند جزء واقعی (مثل دیتابیس واقعی) را با هم تست می‌کند.تکرار در مصاحبه‌ها: 90٪
  2. 2.چرا در تست واحد از Mock استفاده می‌کنیم؟برای جدا کردن واحد تحت تست از وابستگی‌های واقعی (دیتابیس، سرویس خارجی) تا تست سریع، پایدار و تکرارپذیر باشد.تکرار در مصاحبه‌ها: 82٪
  3. 3.هرم تست (Testing Pyramid) چه می‌گوید؟در پایین هرم باید تعداد زیادی Unit Test سریع باشد، در وسط Integration Test کمتر و در بالا E2E Test کم ولی پرهزینه.تکرار در مصاحبه‌ها: 35٪
  4. 4.TDD (Test-Driven Development) چیست؟رویکردی که ابتدا یک تست شکست‌خورده نوشته می‌شود، سپس حداقل کد لازم برای پاس‌کردن آن، و در نهایت کد Refactor می‌شود.تکرار در مصاحبه‌ها: 25٪