CodeShot

تست نرم‌افزار و کیفیت کد

مسیر آشنایی با کنترل نسخه، تست‌نویسی و یکپارچه‌سازی پیوسته برای تولید کد باکیفیت.

4 مرحله

  1. 1.

    مبانی Git

    سیستم کنترل نسخهٔ توزیع‌شده‌ای که تاریخچهٔ تغییرات کد را ذخیره و کار تیمی روی یک پروژه را ممکن می‌کند.

    ~2 ساعت
  2. 2.

    تست واحد (Unit Testing)

    تست خودکار کوچک‌ترین واحد قابل‌آزمایش کد (معمولاً یک متد) به‌صورت مجزا از وابستگی‌های بیرونی.

    ~3 ساعتپیش‌نیاز: مبانی Git
  3. 3.

    اصول SOLID

    پنج اصل طراحی شی‌گرا برای نوشتن کدی قابل‌نگهداری، انعطاف‌پذیر و تست‌پذیر.

    ~3 ساعتپیش‌نیاز: تست واحد (Unit Testing)
  4. 4.

    مبانی CI/CD

    CI/CD فرایند خودکارسازی build، تست و استقرار کد است تا هر تغییر سریع، ایمن و بدون دخالت دستی به تولید برسد.

    ~3 ساعتپیش‌نیاز: اصول SOLID