تعداد ویدئو | 107 |
---|---|
زمان دوره | 03:02:53 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش تست واحد Unit Testing پیشرفته یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته ی آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه ی فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته ی آموزشی Unit Testing پیشرفته است که با نام اصلی Advanced Unit Testing از شرکت Pluralsight منتشر شده است.
Unit Testing فرآیند حصول اطمینان از درستی یک قطعه کد است. کدی که مورد تست قرار می گیرد ممکن است یک متد، یک گروه از اعضای یک کلاس و یا یک کامپوننت کامل باشد. از آنجا که Unit Testing نیاز به دانش مربوط به کد مورد تست دارد، اغلب توسط برنامه نویس انجام می شود. برای مثال، ممکن است یک گروه از تست ها درستی کار یک الگوریتم پیچیده را کنترل کنند.
تست واحد یک فرایند کلیدی در توسعه نرمافزار است که با استفاده از آن میتوان عملکرد و صحت عملیات یک واحد کد را بررسی کرد. انجام تست واحد برای برنامهنویسان بسیار مهم است زیرا امکان اطمینان از صحت کدها و عملکرد صحیح برنامه را فراهم میکند. تست واحد به برنامهنویسان این اطمینان را میدهد که تغییراتی که در کد اعمال میکنند تأثیری منفی بر روی سایر بخشهای برنامه ندارد و کلیت سیستم را به هم نمیزند. علاوه بر این، تست واحد کمک میکند تا خطاهای برنامه در مراحل زودتری شناسایی شوند و در نتیجه زمان و هزینههای لازم برای رفع این خطاها کاهش یابد. همچنین تست واحد باعث افزایش اعتماد برنامهنویسان به کد خود میشود و در نتیجه کیفیت و قابلیت نگهداری کد را ارتقا میبخشد. به طور کلی، انجام تست واحد برنامهنویسان را قادر میسازد تا برنامههایی با کیفیت، پایدار و قابل اعتماد ایجاد کنند.
متد TDD یا Test–Driven Development که اساس توسعه ی یک نرم افزار را بر اساس تست ها قرار میدهد، یک مثال بسیار مناسب از اهمیت Testing در توسعه ی نرم افزار است.
بعضی از مزیت های Unit Testing عبارت اند از:
فصل اول: مقایسه ی اصل DRY و DAMP
فصل دوم: Test کردن Utility Code ها
فصل سوم: مبحث Structural Inspection
فصل چهارم: مبحث Identity
فصل پنجم: مبحث Test-Specific Identity
نقد و بررسیها
هنوز بررسیای ثبت نشده است.