در این آموزش که از سری آموزش های ماش همدانی ( Code With Mosh ) است به تست نویسی با کمک NUnit و Moq پرداخته شده است
نام اصلی آموزش : Unit Testing For C# Developers
به طور خلاصه این روش نوشتن کد است که کد خود را تست کرده و سپس آن فرایند را به صورت خودکار انجام دهید.
چرا تست نرم افزار را بیاموزیم؟
چرا باید کد اضافی نوشت؟ آیا نوشتن آن زمان بیشتری نمی برد؟ آیا این سرعت شما را کند می کند؟ چرا فقط برنامه را اجرا نکنید و آن را مانند یک کاربر نهایی آزمایش نکنید؟
این گونه فکر کردن اشتباه بسیاری از توسعه دهندگان است.
برای مثال اگر در حال ساخت یک برنامه پیچیده هستید یا روی یک برنامه قدیمی کار می کنید ، آزمایش دستی تمام عملکردهای مختلف خسته کننده است و زمان قابل توجهی طول می کشد.
با افزایش حجم برنامه شما ، هزینه و مدت زمان آزمایش دستی افزایش می یابد. و هرگز 100٪ مطمئن نیستید که آیا تمام بخش های برنامه را به طور کامل آزمایش کرده اید. تا زمانی که نرم افزار خود را منتشر نکنید و از رئیس خود یا کاربر نهایی تماس نگیرید ، هرگز مطمئن نیستید که کد شما واقعاً کار می کند!
چندین مطالعه نشان داده است که هرچه بعداً یک اشکال در چرخه عمر توسعه نرم افزار گرفتار شود ، هزینه آن برای استارت آپ بیشتر است.
تست های خودکار به شما کمک می کند تا اشکالات را در چرخه عمر توسعه نرم افزار ، درست در هنگام کد نویسی ، تشخیص دهید. این آزمایشات قابل تکرار هستند. آنها را یکبار بنویسید و بارها و بارها اجرا کنید.
لینک دانلود کاملا رایگان از فایل بوی