آموزش TestOps - تسلط به تست مداوم، ابر، گیتهاب و هوش مصنوعی
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- تست مداوم و اهمیت آن
- بررسیهای پیش از یکپارچهسازی که بر روی برنچهای ویژگی انجام میشود.
- ایجاد و چرخش محیطهای ویژگی
- ارکستراسیون دواپس با استفاده از گیتهاب
- ایجاد فریمورک تست مداوم برای جنبههای عملکردی
- ایجاد فریمورک تست مداوم برای جنبههای غیرعملکردی
- تست مداوم در زمان یکپارچهسازی و پس از یکپارچهسازی
- تست مداوم عملکرد با Grafana K6
- تست مداوم عملکرد با Apache JMeter
- تست یکپارچهسازی مداوم با RestAssured
- تست یکپارچهسازی مداوم با Postman
- بررسیهای کیفیت کد - Jacoco
- بررسیهای کیفیت کد - SonarLint
- بررسیهای کیفیت کد - OWASP - DevSecOPS
- تست مداوم رابط کاربری با سلنیوم
- رویکردهای مختلف برای تحویل مداوم و تست مداوم
پیشنیازهای دوره
- تجربهای هر چند کم در توسعه نرمافزار
- تجربه مختصر کدنویسی
- آمادگی و اشتیاق برای یادگیری و بهبود
توضیحات دوره
به «تسلط به تست مداوم در دواپس» خوش آمدید؛ یک مسترکلاس کامل که شما را به عصر جدید تضمین کیفیت نرمافزار میبرد. این دوره جدیدترین اثر ما است که به طور ویژه برای مهندسان کیفیت پیشرفته طراحی شده تا دانش خود را افزایش دهند و تکنیکهای پیشرو را در گردشکارهای خود پیاده کنند.
در محیطهای توسعه پرسرعت امروزی، رسیدن به کیفیت واقعی از همیشه مهمتر است. این دوره جامع، فاصله میان متدلوژیهای سنتی تست و نیازهای پویا در دنیای دواپس را پر میکند و اطمینان میدهد که شما برای مقابله با چالشهای توسعه نرمافزار مدرن آمادهاید.
آنچه یاد خواهید گرفت:
- اصول شیوههای مداوم - شما عمیقاً با مفاهیم تحویل مداوم، یکپارچهسازی مداوم و تست مداوم آشنا میشوید. شما اصول محرک این شیوهها را درک کرده و میبینید چگونه این مفاهیم به هم مرتبط شده و یک پایپلاین توسعه قدرتمند ایجاد میکنند.
- بررسیهای خودکار کیفیت - شما هنر بهبود بررسیهای خودکار کیفیت کد را میآموزید. استراتژیهای پیشرفته برای راهاندازی و بهینهسازی فریمورکهای تست خودکار که تضمینکننده کیفیت کد از ابتدا هستند، بررسی میشود.
- چرخههای تست کارآمد - روشهایی برای کوتاهتر کردن قابل توجه چرخههای تست و پیشگیری فعالانه از مشکلات پیش از بروز آنها کشف میکنید. این بخش بر کشف و حل زودهنگام مشکلات برای حفظ روند توسعه با سرعت ثابت، تمرکز دارد.
- عملکرد در تست Shift-Left - با یکپارچهسازی محیطهای ویژگی در ابتدای فرآیند توسعه، تست عملکرد را Shift-Left میکنید. شما یاد میگیرید چگونه از تکنیکهای تست عملکردی زودهنگام استفاده کنید تا گلوگاهها سریعتر کشف شده و کیفیت کلی نرمافزار بهبود یابد.
- JMeter برای تست مداوم - شما به استفاده از JMeter در کانتکس تست مداوم مسلط شده و میآموزید چگونه با استفاده از این ابزار قدرتمند بار روی سرور را شبیهسازی کرده و عملکرد اپلیکیشن را تحلیل و مقیاسپذیری را بهبود دهید.
- Postman برای تست API - با Postman برای تست مداوم API مهارت کسب میکنید. این بخش شامل ایجاد مجموعههای تست جامع میشود که عملکرد API شما در سناریوهای مختلف را تضمین میکنند.
- RESTAssured برای تست REST API - شما با RESTAssured، کتابخانه جاوا برای سادهسازی تست وب سرویسهای RESTful، آشنا میشوید. شما میآموزید چگونه تستهای شیک، خوانا و قابل نگهداری برای REST APIs خود بنویسید.
- ارکستراسیون گیتهاب - اسرار استفاده از گیتهاب برای ارکستراسیون در استراتژی تست خود را کشف کرده و میآموزید چگونه فریمورکهای تست خود را با گیتهاب یکپارچه کرده و اجرای خودکار تستها و بازخورد سریع را ممکن سازید.
- سلنیوم برای تست خودکار وب - شما تواناییهای سلنیوم در تست خودکار وب را بررسی میکنید. این ماژول شما را در ساخت اسکریپتهای تست قوی که تعاملات کاربر با وب اپلیکیشنها را شبیهسازی میکنند، هدایت میکند.
- تست عملکرد با Grafana K6 - در نهایت، با تست عملکرد مداوم با Grafana K6 آشنا میشوید. شما یاد میگیرید چگونه تستهایی را اسکریپتنویسی کرده و اجرا کنید که رفتار کاربر واقعی را تقلید کرده و تأثیر آن بر اپلیکیشنهای شما را تحلیل کنند.
مخاطبان دوره:
- مهندسان کیفیت که قصد دارند در زمینه تست مداوم در دواپس تخصص پیدا کنند.
- توسعهدهندگان نرمافزار که به دنبال یکپارچهسازی شیوههای تست در فرآیند توسعه خود هستند.
- حرفهایهای IT که میخواهند مهارتهای خود را مطابق با استانداردهای روز بروزرسانی کنند.
مزایای دوره:
- تجربه عملی با جدیدترین ابزارها و فناوریهای تست مداوم
- سناریوها و مطالعات موردی واقعی برای کاربرد سریع آموختهها
- دسترسی به یک کامیونیتی از متخصصان و همتایان برای شبکهسازی و پشتیبانی
با ما همراه شوید تا کیفیت نرمافزار را در عصر دواپس بازتعریف کنیم. همین امروز در دوره «تسلط به تست مداوم در دواپس» شرکت کرده و اولین قدم را در مسیر تبدیل شدن به رهبر مهندسی کیفیت بردارید.
این دوره برای چه کسانی مناسب است:
- مهندسان دواپس
- توسعهدهندگان نرمافزار
- تستکنندگان نرمافزار
- مدیران مهندسی
- رهبران فناوری
آموزش TestOps - تسلط به تست مداوم، ابر، گیتهاب و هوش مصنوعی
-
مقدمه 03:46
-
ابزارها و پروژههای مورد استفاده در این محتوا 04:56
-
چالش تست مداوم در 5 دقیقه 04:39
-
سوء تفاهم 1 - مدل آبشاری در مقابل چابک 03:28
-
سوء تفاهم 2 - اتوماسیون در اسپرینت بعدی 03:51
-
سوء تفاهم 3 - تست پس از بسته شدن Pull Request 03:52
-
برنچها چه هستند؟ 04:36
-
یکپارچهسازی مداوم چیست؟ 06:52
-
تحویل مداوم چیست؟ 03:01
-
تست مداوم - چیست؟ 05:21
-
دموی جاوا - ویژوال استودیو کد - راهاندازی SonarLint - بررسی linting 02:10
-
دموی جاوا - ویژوال استودیو کد - راهاندازی تستهای واحد 04:57
-
دموی جاوا - گیتهاب - راهاندازی اکشنهای تست ویژگی 05:50
-
دموی جاوا - ویژوال استودیو کد - راهاندازی پوشش کد 04:08
-
دموی جاوا - گیتهاب - راهاندازی پوشش کد 06:32
-
دموی جاوا - ویژوال استودیو کد - راهاندازی اسکنر وابستگی - DEVSECOPS 05:50
-
دموی جاوا - OWASP-GitHub - راهاندازی اسکنر وابستگی - DEVSECOPS 05:40
-
دموی جاوا - OWASP-GitHub - راهاندازی linting 07:54
-
راهحل برای دروس قبلی 03:23
-
دموی جاوا - گیتهاب - افزایش سرعت اجراها 04:00
-
دموی جاوا - گیتهاب و Maven - ساخت اپلیکیشن 05:34
-
دو روند احتمالی برای رسیدن به تست مداوم 05:21
-
محیطهای درخواستی 05:57
-
محیطهای ویژگی - تست مداوم به صورت ایزوله 04:38
-
دموی ویژوال استودیو کد و گیتهاب - استقرار در آژور 05:21
-
دموی ویژوال استودیو کد و جاوا - تست محلی 04:24
-
تست مداوم روی برنچ و محیط ویژگی 02:21
-
آشنایی با RESTAssured 05:04
-
[دمو] اجرای اولین مورد تست API 04:35
-
[دمو] اصلاح تستهای Rest Assured برای اجرا در CLI 05:34
-
افزودن تستهای بیشتر به مجموعه تستهای ما 04:40
-
اجرای تستها به صورت ایزوله 03:54
-
[دمو] یکپارچهسازی تستهای Rest Assured در GitHub Actions 08:03
-
آشنایی با پلتفرم Postman 04:53
-
دریافت Postman 02:15
-
[دمو] ایجاد اولین تستهای API 05:00
-
[دمو] اجرای کالکشن Postman از CLI - نصب Newman 06:27
-
[دمو] افزودن گزارشدهی و اشکالزدایی 03:45
-
[دمو] یکپارچهسازی تستهای Postman در پایپلاین CI/CD 05:44
-
آشنایی با سلنیوم 05:20
-
تست رابط کاربری - دموی اپلیکیشن تحت تست 02:15
-
[دمو] سلنیوم - حل وابستگیها 02:23
-
[دمو] اجرای اولین تست محلی - سلنیوم 02:21
-
درک روش استقرار و رویکرد تست 05:45
-
[دمو] اجرای تستهای سلنیوم بدون هد 01:46
-
[دمو] یکپارچهسازی تستهای سلنیوم در GitHub Actions 04:21
-
بررسی K6.io 03:49
-
نصب K6 در محیط محلی 02:40
-
فرمانهای اجرای K6 در ترمینال 03:04
-
بررسی تست مرورگر با K6 02:22
-
اجرای اولین اسکریپت تست با K6 03:02
-
درک فایل نتایج 05:19
-
اجرای درخواستها به ترتیب با K6 02:43
-
تست بار چیست؟ 04:30
-
تست مقاومت چیست؟ 03:57
-
بنچمارکینگ عملکرد مداوم - ویژگی 06:25
-
تست دلتا برای تست عملکرد مداوم - دموی K6 02:58
-
یکپارچهسازی K6 در زنجیره تست مداوم 04:47
-
محیط تست SaaS - ایجاد بار از ابر 05:11
-
دموی محیط تست SaaS - بررسی Grafana Cloud 05:10
-
تست مداوم با Grafana K6 - تست با مولدهای بار ابری 06:14
-
Google Lighthouse - مقدمه 02:08
-
Google Lighthouse - ارزیابی اجرا 02:48
-
Google Lighthouse - متریکها 03:09
-
Google Lighthouse - امتیازدهی 02:33
-
Google Lighthouse و دو مورد دیگر - هشدار 02:25
-
یکپارچهسازی Google Lighthouse در محیط توسعه ویژوال استودیو کد 04:41
-
یکپارچهسازی Google Lighthouse در گیتهاب 05:31
-
خلاصهای از رویکرد تست مداوم برنچ ویژگی 06:07
-
آشنایی با فعالیتهای پیش رو 03:30
-
ایجاد اولین فایل GitHub Action برای Pull Request 06:02
-
تست در یک سناریوی شبیهسازی شده پس از بسته شدن Pull Request 05:07
-
نمایش اعتبارسنجی کیفیت در سناریوی پس از ادغام 04:36
-
آشنایی با این فصل و رویکرد تست 04:21
-
ساختاردهی رویکرد تست مداوم پس از بسته شدن Pull Request 03:51
-
دموی تست مداوم - گیتهاب - اکشنهای تست پیش از یکپارچهسازی 03:58
-
دموی تست مداوم - گیتهاب - اکشنهای تست Pull Request 02:52
-
دموی تست مداوم - گیتهاب - تست پس از بسته شدن Pull Request 03:02
-
راهاندازی فریمورک CD - بدون rollback 07:04
-
راهاندازی فریمورک CD - با rollback در صورت خطا 03:24
-
توسعه مبتنی بر ترانک چیست؟ 06:19
-
تست مداوم برای توسعه مبتنی بر ترانک 04:10
-
[Gen AI - چتجیپیتی] انتخاب ابزار با کمک هوش مصنوعی 02:45
-
[Gen AI - چتجیپیتی] ایجاد اولین اسکریپت تست عملکردی 07:35
-
[Gen AI - چتجیپیتی] افزودن listener به اسکریپت تست 03:01
-
[Gen AI - چتجیپیتی] افزودن Threads و کاربران 05:07
-
[Gen AI - چتجیپیتی] تولید داده تست تصادفی 06:28
-
[Gen AI - چتجیپیتی] شکست هوش مصنوعی - افزودن خلاصه نتایج 06:30
-
[Gen AI - چتجیپیتی] افزودن خلاصه نتایج - راهحل 02:05
-
[Gen AI - چتجیپیتی] اجرا از خط فرمان 04:44
-
[Gen AI - چتجیپیتی] راهاندازی GitHub Action 08:04
-
ایجاد تست عملکرد End-to-End با JMeter 02:20
-
مفهوم بیلد شبانه چیست؟ 16:43
-
ایجاد و اجرای یک رگرسیون کامل با بیلد شبانه 06:05
مشخصات آموزش
آموزش TestOps - تسلط به تست مداوم، ابر، گیتهاب و هوش مصنوعی
- تاریخ به روز رسانی: 1404/12/10
- سطح دوره:متوسط
- تعداد درس:94
- مدت زمان :07:30:12
- حجم :3.33GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy