تعداد ویدئو | 38 |
---|---|
زمان دوره | 01:26:27 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ساختن Context های قابل نگهداری برای تست ها در سی شارپ یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، ایجاد کردن Context های قابل نگهداری برای انجام تست های خودکار است که با نام اصلی Creating Maintainable Contexts for Automated Testing از شرکت Pluralsight منتشر شده است.
تست واحد در C# یک عملیات ضروری برای اطمینان از قابل اطمینان بودن و صحت کد در طول فرآیند توسعه است. توسعهدهندگان از فریم ورک هایی مانند MSTest و NUnit یا xUnit برای ایجاد و اجرای تستهای واحد استفاده میکنند. این تست ها، تستهای کوچک و منفصلی هستند و برای اعتبارسنجی عملکرد اجزا یا متدهای مختلف در یک برنامه بزرگ طراحی شدهاند. این تستها به شناسایی باگها و مشکلات به طور زود هنگام در فرآیند توسعه کمک میکنند و قابلیت نگهداری کد را ترویج میدهند و تشخیص ریگرسیونها را تسهیل میکنند. توسعه مبتنی بر تست (TDD) یک روش محبوب در سی شارپ است که در آن توسعهدهندگان پیش از پیادهسازی کد نرم افزار، تستها را مینویسند ئ تضمین میکنند که code base با تمرکز بر نیازمندی های مشخص شده تکامل مییابد. با بهکارگیری تست واحد در سی شارپ، توسعهدهندگان میتوانند کیفیت کد را افزایش دهند، فرآیند continuous integration را تسهیل کنند و فرآیند اشکالزدایی را سادهتر کنند، که تمامی این موارد در نهایت به تقویت کلی قدرت نرمافزار کمک کنند.
قابلیت نگهداری یک جنبه حیاتی در تست واحد در سی شارپ است چرا که به طور مستقیم بر موفقیت و کارآیی بلندمدت توسعه نرمافزار تأثیر میگذارد. تستهای واحدی که به خوبی نگهداری شوند به عنوان یک شبکه ایمنی برای تغییرات و بهروزرسانیهای کد عمل میکنند و یک راه سریع و قابل اعتماد برای شناسایی ریگرسیونها یا اثرات جانبی غیرمنتظره فراهم میآورند. با تکامل نرمافزار، داشتن مجموعهای از تستهای واحد این اطمینان را میدهد که اصلاحات در کد موجود یا معرفی ویژگیهای جدید میتواند با اطمینان انجام شود. تستهای واحدی که روشن، خواناتر و ماژولار هستند به مستندات code base کمک میکنند و توسعهدهندگان را در درک رفتار مورد انتظار اجزای مختلف یاری میدهند. به علاوه، تستهای واحد قابل نگهداری به همکاری میان تیمهای توسعه نرم افزار کمک می کنند. این موضوع امکان ادغام ویژگیهای جدید به code base را ساده تر کرده و احتمال وارد شدن اشکالات و bug ها را کاهش میدهد. یک مجموعه قوی از تستهای واحد نه تنها عملکرد فعلی کد را تایید میکند بلکه به عنوان مستند زنده عمل میکند و توسعهدهندگان را قادر میسازد به مرور زمان پروژه را درک کنند و به آن کمک کنند. در نهایت، اولویت دادن به قابلیت نگهداری در تستهای واحد به معنی سرمایهگذاری در پایداری و چابکی بلند مدت پروژههای نرمافزاری است.
فصل اول: مقدمه دوره آموزشی
فصل دوم: مشکل مربوط به مجموعه های تست
فصل سوم: استخراج دادههای تست به یک Object Mother
فصل چهارم: تکامل یک Object Mother به یک Builder
فصل پنجم: خودکار سازی ایجاد Builder با Code Generation
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.