تعداد ویدئو | 52 |
---|---|
زمان دوره | 02:40:45 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش توسعه تست محور Test First Development در سی شارپ سری دوم یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی آموزش توسعه ی نرم افزار تست محور است که با نام اصلی Test First Development – Part 2 از شرکت Pluralsight منتشر شده است.
Test-Driven Development یا TDD تکنیکی برای توسعه نرم افزار های می باشد. این روش به صورت بالا به پایین انجام می شود یعنی اول یک سری mock ساخته شده، کلیات پروژه به صورت نمونه اولیه پیاده سازی می شود و بعد از تایید شدن عملکرد برنامه کد های اصلی با mock ها جایگزین می شود. تست ها به صورت Test Case نوشته می شوند و در نهایت بعد از نوشته شدن کد ریفکتورینگ صورت می گیرد. این سیکل را Red-Green-Refactor می گویند.
TDD در واقع متدی برای طراحی نرم افزار است نه تست آن البته تست نرم افزار توسط TDD به صورت خیلی شیک انجام می شود. فرض کنید که یک Class دارید که انتظار دارید یک Object از نوع User برای شما ایجاد کند و در کل برنامه با این Object کار خواهید کرد. حال شما تغییری در پایگاه داده خود ایجاد می کنید که باعث می شود متد هایی از آین Object را دیگر نداشته باشیم. بنابراین جاهایی از برنامه که انتظار دارند این متدها وجود داشته باشند از کار خواهد افتاد ولی اگر از روش TDD استفاده کنیم و برای هر قسمت تست نوشته باشیم قبل از اینکه بعد از تغییرات ما همه سیستم از کار بیفتد ما با استفاده از تست ها میتوانیم متوجه تغییرات در جاهای مختلف سیستم بشویم. ضمناً سری اول این آموزش تحت عنوان آموزش توسعه تست محور Test First Development در سی شارپ سری اول پیش از این بر روی سایت منتشر شده است.
تست نرم افزار یک فرایند، برای ارزیابی عملکرد یک برنامه نرم افزاری است که هدف آن یافتن ان است که آیا نرم افزار توسعه یافته نیازهای مشخص شده را برآورده می کند یا خیر. در واقع تست نرم افزار، برای شناسایی نقص ها و برای اطمینان از بی عیب بودن محصول برای تولید یک محصول با کیفیت می باشد. انواع تست نرم افزار روش هایی مانند: تست کردن دستی و تست کردن به روش اتوماسیون، تست کردن به روش testing methods و تست کردن به روش approache ها و تست کردن به روش black-box می باشند.
فصل اول: Test First Development سری دوم
فصل دوم: بررسی Acceptance Test Driven Development
فصل سوم: بررسی بیشتر Acceptance Test Driven Development
فصل چهارم: بررسی Behavior Driven Development
فصل پنجم: بررسی بیشتر Behavior Driven Development
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.