مسترکلاس داکر و تست خودکار - از مبتدی تا حرفهای
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- مفاهیم داکر و اهمیت تست خودکار همراه با مفاهیم داکر
- چگونه محیط داکر را برای تست خودکار راهاندازی کنیم؟
- چگونه مشخص کنیم که کدام معماری داکر برای کدام سناریوهای تست خودکار نیاز است؟
- طراحی و اجرای اسکریپتهای اتوماسیون سلنیوم داخل کانتینرهای داکر
- طراحی و اجرای تستهای تکمرورگر داخل کانتینرهای داکر
- طراحی و اجرای تستهای چندمرورگر Selenium grid داخل کانتینرهای داکر
- طراحی و اجرای تستهای مبتنی بر جاوا داخل کانتینر داکر
- طراحی و اجرای تستهای مبتنی بر جاوااسکریپت با ابزار Playwright داخل کانتینرهای داکر
- طراحی و اجرای تستهای مبتنی بر API داخل کانتینرهای داکر
- یکپارچهسازی و اجرای تستهای خودکار داخل کانتینرهای داکر در محیط ابری
- یکپارچهسازی و اجرای تستهای خودکار در AWS با استفاده از کانتینرهای داکر
- یکپارچهسازی و اجرای تستهای خودکار در Jenkins با استفاده از کانتینرهای داکر
- یادگیری مبانی داکر
- دلیل اهمیت داکر در CI/CD و دواپس
پیشنیازهای دوره
- مبانی تست خودکار - دوره طوری طراحی شده که برای مبتدیان هم مناسب است.
توضیحات دوره
این دوره، آموزش کاملی درباره مبانی داکر، معماری داکر و سپس بررسی عمیق کاربردهای مختلف که متخصصان تست خودکار ممکن است در صنعت تجربه کنند ارائه میدهد.
این تنها دورهای است که ابزارهای مختلف اتوماسیون (سلنیوم، Playwright و Postman)، ابزارهای متنوع اتوماسیون بیلد (جنکینز و AWS) و زبانهای برنامهنویسی مختلف (جاوا و جاوااسکریپت) را پوشش میدهد تا دانشجویان بهترین درک ممکن را از داکر همراه با فریمورک تست خودکار به دست آورند.
در این دوره 7 یوزکیس مختلف به صورت گامبهگام و عملی توضیح داده شده است. ابتدا مفاهیم ارائه شدهاند تا دانشجویان با سناریوهای مختلفی که هنگام استفاده از داکر در فریمورک ممکن است با آنها روبرو شوند، آشنا شوند.
تست نرمافزار حوزهای است که پیوسته در حال تغییر است. از آنجا که تستکنندگان معمولا زمان محدودی برای تست نرمافزار دارند، مهندسان تضمین کیفیت اغلب برای حصول اطمینان از نتایج، به سمت اتوماسیون روی میآورند تا کیفیت نرمافزار را بهبود بخشند.
داکر تکنیکی است که یک اپلیکیشن را در محیطی سبکتر و سریعتر از ماشین مجازی (VM) اجرا میکند. این روش کانتینرسازی با ابزارهای تست خودکار مشابه سلنیوم و وب درایور به کار میرود.
با معرفی استراتژی تست چند کانتینری، داکر، نحوه یکپارچهسازی تستها در فرآیند CI/CD را تغییر داده است. برای بستهبندی وابستگیهای اپلیکیشن، محیط عملکردی آزاد از عوامل خارجی که ممکن است روش تست را مختل کنند، استفاده میشود.
این دوره برای چه کسانی مناسب است؟
- مهندسان تست خودکار
- متخصصان تست خودکار
- توسعهدهندگان
- معماران تست خودکار
- رهبران تیم تست
- مدیران تست
- معماران نرمافزار
- مهندسان بکاند
- مهندسان فرانتاند
- رهبران مهندسی
- مدیران مهندسی
مسترکلاس داکر و تست خودکار - از مبتدی تا حرفهای
-
مقدمه 04:16
-
نقشه راه دوره 12:34
-
چرا داکر؟ و تاثیر آن بر متخصصان تست خودکار 09:38
-
جایگاه داکر در CI/CD و دواپس کجاست؟ 10:18
-
داکر به زبان خیلی ساده 04:37
-
کامپوننتهای داکر قبل از درک معماری داکر 01:43
-
داکر چگونه کار میکند؟ 02:12
-
داکر ایمیج چیست؟ 02:54
-
کانتینر داکر چیست؟ 01:55
-
داکر رجیستری چیست؟ 03:07
-
توضیح معماری داکر - همراه با ایمیج، کانتینر، رجیستری 04:49
-
سوالی برای آزمون داکر بر اساس آموزشهای ارائه شده تا به الان None
-
عوامل قابل توجه قبل از استفاده از داکر برای تست خودکار 09:44
-
نصب داکر - مراحل نصب و اعتبارسنجی پس از نصب 09:00
-
فرمانهای داکر 19:59
-
فایل داکر کامپوز چیست؟ 05:22
-
[مفهوم] - اجرای تست تک با سلنیوم در جاوا - تفاوت اجرای بدون داکر و با داکر 14:32
-
[عملی] اختیاری - راهاندازی پروژه سلنیوم با جاوا بدون داکر 06:55
-
[عملی] - اجرای فرمانهای داکر (راهاندازی کانتینر داکر) برای تست سلنیوم 12:31
-
[عملی] - نوشتن تست سلنیوم برای اجرا در کانتینر داکر 30:38
-
نصب نرمافزار VNC برای مشاهده اجرای تستهای سلنیوم داخل کانتینر داکر 08:10
-
نصب VNC Viewer برای مشاهده از راه دور اجرای تستها در کانتینر داکر 08:10
-
[مفهوم] - یوزکیس - تست چندمرورگر - اجرای موازی - Selenium Grid 07:50
-
[مفهوم] - چرا Selenium Grid محبوب است؟ داکر چگونه در این معماری کمک میکند؟ 12:23
-
[مفهوم] - معماری Selenium Grid همراه با داکر 05:06
-
[عملی] - Selenium Grid با داکر - دریافت ایمیجهای Selenium hub و nodes 11:37
-
[عملی] - ایجاد شبکه گرید 01:51
-
[عملی] - اجرای کانتینرهای داکر و لینکدهی آنها 23:37
-
[عملی] - فایل داکر کامپوز - ایجاد کانتینرهای داکر [Selenium Grid] 34:35
-
[عملی] - ایجاد اسکریپتهای تست چندمرورگر در سلنیوم که در کانتینرهای داکر اجرا میشوند 39:32
-
[مفهوم] - یوزکیس - Selenium Grid و داکر کامپوز در محیط ابری 11:15
-
[مفهوم قبل از عملی] - پیشنیاز حساب گیتهاب، گیت و حساب AWS 04:57
-
[عملی] - پوش کردن پروژه تست سلنیوم به همراه داکر کامپوز به گیتهاب 12:33
-
[عملی] - راهاندازی AWS CodePipeline برای پروژه تست سلنیوم و داکر 16:55
-
[عملی] - اجرای AWS CodePipeline با تریگرهای خودکار 05:11
-
[مفهوم] - یوزکیس - یکپارچهسازی Selenium Grid و داکر کامپوز با جنکینز 09:39
-
[عملی] - پیشنیازها قبل از یکپارچهسازی جنکینز با سلنیوم داکر 03:57
-
[عملی] - راهاندازی پایپلاین جنکینز برای پروژه تست سلنیوم و داکر 25:15
-
فرمانهای یونیکس لازم برای داکر قبل از استفاده از Dockerfile 09:58
-
[مفهوم] - داکرسازی اجرای تستهای سلنیوم بر پایه جاوا داخل کانتینر داکر 11:30
-
[عملی] - ایجاد داکر ایمیج و کانتینر جدید داکر با استفاده از Dockerfile 13:39
-
[مفهوم] - داکرسازی - اجرای تستهای Playwright جاوااسکریپت داخل کانتینرهای داکر 10:12
-
[مفهوم] - مزایای ابزار تست خودکار Playwright نسبت به سلنیوم 07:22
-
[عملی] - پیشنیازها قبل از راهاندازی پروژه Playwright با جاوااسکریپت 05:52
-
[عملی] - نوشتن اسکریپتهای تست Playwright و اجرای تستها (قبل از داکر) 21:48
-
[عملی] - اجرای اسکریپتهای Playwright داخل کانتینر داکر 12:08
-
[عملی] - مسیر مخزن عمومی گیتهاب برای Playwright همراه با داکر 00:57
-
[مفهوم] - داکرسازی - اجرای تست API داخل کانتینرهای داکر 06:05
-
[مفهوم] - API (رابط برنامهنویسی کاربردی) چیست؟ 08:20
-
[عملی] - تست دستی Apis قبل از شروع اتوماسیون 09:03
-
[عملی] - نصب newman و انجام تست API از طریق خط فرمان 08:57
-
[عملی] - اجرای تستهای API در کانتینر و ایمیج داکر newman 09:14
-
[عملی] - یکپارچهسازی جنکینز با کانتینر داکر newman جهت اجرای تستهای API 06:29
-
یوزکیس 1 - ایجاد پروژه در سلنیوم با جاوا (بدون داکر) - اجرای تست 01:11:34
مشخصات آموزش
مسترکلاس داکر و تست خودکار - از مبتدی تا حرفهای
- تاریخ به روز رسانی: 1405/04/02
- سطح دوره:همه سطوح
- تعداد درس:54
- مدت زمان :10:22:25
- حجم :3.93GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy