لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش تست واحد (Unit Testing) و توسعه تستمحور (TDD)
- آخرین آپدیت
دانلود Unit Testing & Test-Driven Development
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
به دوره جامع تست واحد و توسعه تستمحور خوش آمدید؛ دورهای کاربردی و صنعتمحور که به شما میآموزد چگونه با استفاده از متدهای مدرن Unit Testing، توسعه تستمحور (TDD) و توسعه رفتارمحور (BDD)، نرمافزارهایی با کیفیت بالا، قابل اعتماد و قابل نگهداری بسازید.
در این دوره، شما بر مفاهیم بنیادی تست واحد، از جمله ساختار تستها، قراردادهای نامگذاری و طراحی تستهای پایدار مسلط خواهید شد. همچنین یاد میگیرید که چگونه با استفاده از Mockها و Test Doubles کدها را ایزوله کنید، تزریق وابستگی (Dependency Injection) را برای افزایش تستپذیری به کار ببرید و با اطمینان کامل، منطقهای ناهمگام (Asynchronous) و رویداد-محور را تست کنید. سپس دوره به بررسی عمیق گردشکارهای TDD میپردازد و به شما کمک میکند تا ویژگیهای نرمافزاری را با چرخه Red–Green–Refactor طراحی کرده و TDD را در پروژههای واقعی مانند APIها، سرویسها و سناریوهای مدیریت خطا پیادهسازی کنید. در نهایت، با BDD و زبان Gherkin آشنا شده و سناریوهای خوانا نوشته و اجرای کامل ویژگیها را با استفاده از فریمورکهای تست اتوماتیک خواهید کرد.
در پایان این دوره، شما قادر خواهید بود:
- درک کنید چرا تست واحد برای پایداری نرمافزار و کیفیت بلندمدت کد ضروری است
- تستهای واحدی تمیز، قابل نگهداری و مقیاسپذیر بنویسید
- از Mocking، Test Doubles و تزریق وابستگی برای ایزولهسازی کدهای مورد تست استفاده کنید
- منطقهای ناهمگام، لبههای بحرانی (Edge Cases) و زمانبندیهای حساس را تست کنید
- توسعه تستمحور (TDD) را برای طراحی و بازسازی (Refactor) ویژگیهای آماده تولید به کار ببرید
- TDD را برای APIها، سرویسها و گردشکارهای مدیریت خطا پیادهسازی کنید
- سناریوهای BDD را با استفاده از Gherkin برای تستهای رفتار-محور و شفاف بنویسید و اتوماتیک کنید
از طریق دموهای هدایتشده و تمرینهای عملی، شما مجموعههای تست (Test Suites) میسازید، کدهای غیرقابل تست را بازسازی میکنید، ویژگیها را با TDD توسعه میدهید و سناریوهای BDD را به صورت End-to-End اتوماتیک میکنید. این فعالیتهای کاربردی، شکاف بین تئوری تست و توسعه نرمافزار در دنیای واقعی را پر میکند.
این دوره برای توسعهدهندگان نرمافزار، مهندسان QA، متخصصان SDET و دانشجویان مهندسی که به دنبال بهبود قابلیت اطمینان کد، مهارتهای اتوماسیون تست و افزایش اعتماد به نفس در توسعه هستند، ایدهآل است. داشتن دانش پایه برنامهنویسی توصیه میشود، اما هیچ تجربه قبلی در زمینه Unit Testing، TDD یا BDD مورد نیاز نیست.
سرفصل ها و درس ها
مبانی تست واحد
Unit Testing Essentials
معرفی دوره
Course Introduction
آشنایی با تست واحد (Unit Testing)
Introduction to Unit Testing
ساختار و نامگذاری تستها
Test Structure and Naming
دمو: نوشتن موارد تست تمیز و قابل نگهداری
Demonstration: Writing Clean and Maintainable Test Cases
دمو: ساخت یک مجموعه تست پایه
Demonstration: Building a Basic Test Suite
مفاهیم Test Doubles و ایزولهسازی
Test Doubles and Isolation Concepts
دمو: موک کردن وابستگیها (Mocking)
Demonstration: Mocking Dependencies
دمو: تزریق وابستگی برای تست
Demonstration: Dependency Injection for Testing
نمایش نظرات