CodeShot

مسیر یادگیری Functional Testing

بررسی این‌که یک قابلیت کامل از دید کاربر طبق نیازمندی کسب‌وکار درست کار می‌کند، بدون توجه به جزئیات پیاده‌سازی داخلی.

5 مرحله

  1. 1.

    Functional Testing چیست؟

    بررسی این‌که یک قابلیت کامل از دید کاربر طبق نیازمندی کسب‌وکار درست کار می‌کند، بدون توجه به جزئیات پیاده‌سازی داخلی.

    ~6 ساعت
  2. 2.

    درک هدف تست کارکردی

    ارزیابی سیستم از دید یک کاربر یا نیازمندی کسب‌وکار، بدون توجه به جزئیات کد یا معماری داخلی پیاده‌سازی.

    ~2 ساعت
  3. 3.

    شناخت رویکردهای Black-box و White-box

    مقایسه تستی که فقط ورودی/خروجی سیستم را می‌بیند (Black-box) با تستی که به ساختار داخلی کد هم دسترسی دارد (White-box).

    ~2 ساعت
  4. 4.

    ردیابی نیازمندی‌ها تا سناریوهای تست

    ساخت ماتریس ردیابی (Traceability Matrix) که هر معیار پذیرش را به یک یا چند سناریوی تست مشخص وصل می‌کند.

    ~3 ساعت
  5. 5.

    طراحی سناریوهای تست با پوشش بهینه

    کاهش تعداد Test Caseهای لازم با تکنیک‌های Equivalence Partitioning و Boundary Value Analysis بدون از دست دادن پوشش سناریوهای مهم.

    ~4 ساعت