دوره آموزشی مبانی برنامه نویسی: توسعه مبتنی بر تست
1 ساعت 41 دقیقهمبتدی2019-06-17
مدرسین

Neelam Dwivedi
Assistant Teaching Professor at Heinz College
جزئیات دوره
برنامه نویسان نباید حدس بزنند که آیا نرمافزار درست کار میکند یا نه. آنها باید بتوانند در هر مرحله آن را ثابت کنند. فرآیند توسعه رسمی (TDD) به شما این امکان را میدهد که برنامه روتین روزمره خود را انجام دهید. شما میتوانید چندین بار در روز آزمایشها را اجرا کنید و بازخورد فوری خود را در مورد کیفیت کد خود دریافت کنید. این درس توضیح میدهد که چگونه یک طرز فکر TDD و مهارتهای فرآیند حیاتی را برای همه توسعه دهندگان نرمافزارهای مدرن اتخاذ کنید. ببینید چه چیزی یک آزمون خوب را انجام میدهد، چرا شما باید بیشتر به شکست نسبت به موفقیت علاقهمند باشید، و اینکه چگونه تستهای مکرر را اندازهگیری و اجرا کنید. سپس اصطلاحات فنی را بررسی کنید: suites تست، harnesses تست، اشیاء mock and stub و غیره. در نهایت، به این که چگونه TDD در رایجترین زبانها و محیطهای برنامهنویسی مورد استفاده قرار میگیرد، نگاه کنید و اینکه چه ابزارها و فریمورکهایی برای کمک به موفقیت شما وجود دارند. مدرس Neelam Dwivedi هر موضوعی را از دید یک برنامهنویس با تاکید بر زمان و صرفهجویی در هزینه که یک جریان کار TDD خوب میتواند فراهم کند، بررسی میکند.
اهداف یادگیری
توسعه آزمون محور چیست؟
نوشتن موارد آزمون
روش شناسی TDD
بازسازی
ساختار و نحو را آزمایش کنید
ابزارها و چارچوب های TDD
مسخره
اهداف یادگیری
توسعه آزمون محور چیست؟
نوشتن موارد آزمون
روش شناسی TDD
بازسازی
ساختار و نحو را آزمایش کنید
ابزارها و چارچوب های TDD
مسخره
مهارت ها
Software TestingJavaDevOps FoundationsOracleDevOpsFoundationsSoftware Development
سرفصل ها
0. مقدمه
- 01 - گامهای کوچک برای چیزهای بزرگ
- 02 - آنچه باید بدانید
- 03 - توسعه آزمایش محور (TDD) چیست؟
- 04 - xUnit و JUnit
- 05 - نوشتن موارد تست
1. روش TDD
- 06 - TDD و چابک
- 07 - از کجا شروع کنیم
- 08 - چرخه تکرار شونده قرمز-سبز- فاکتور
- 09 - Refactor برای بهبود طراحی
- 10 - ✓ چالش - کارکرد
- 11 - ✓ راه حل - کارکرد
2. ساختار و نحو TDD
- 12 - ساختار تست
- 13 - ادعاها
- 14 - آزمون استثناها
- 15 - ✓ چالش - عملکرد
- 16 - ✓ راه حل - عملکرد
3. مقیاس بندی TDD
- 17 - ابزارها و چارچوبهای TDD
- 18 - چارچوبهای ادعایی
- 19 - تست دوبل
- 20 - تمسخر
- 21 - ✓ چالش - پایگاه داده
- 22 - ✓ راه حل - پایگاه داده
نتیجه
- 23 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی تکنیکهای پیشرفته Playwright: بهینهسازی سرعت، پایداری و تست ابری
- دوره آموزشی تست اتوماسیون API با SoapUI
- دوره آموزشی اتوماسیون عاملی: شروع سریع ساخت Agent با UiPath
- دوره آموزشی یادگیری Selenium: ساختاردهی، مقیاسبندی، اجرا و بهینهسازی تستهای خودکار
- دوره آموزشی توسعه مبتنی بر تست در دنیای هوش مصنوعی
- دوره آموزشی پرومتئوس و گرافانا: بصریسازی عملکرد برنامهها
- دوره آموزشی اسکریپتنویسی پیشرفته برای تستکنندگان: دادههای محلی، صفحات گسترده و گزارشدهی
- دوره آموزشی تست اپلیکیشنهای React با Jest و کتابخانه React Testing Library