تسلط به Cucumber BDD: راهنمای مبتدیان برای خودکارسازی تستها
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول BDD
- یادگیری مفاهیم اصلی توسعه رفتار محور (BDD) و چگونگی بهبود ارتباطات میان توسعهدهندگان، تستکنندگان و ذینفعان کسب و کار
- نوشتن سینتکس مؤثر Gherkin
- تسلط به چگونگی نوشتن فایلهای ویژگی شفاف و خوانا با استفاده از فرمت Given-When-Then برای توصیف رفتار نرمافزار به زبان طبیعی
- اتصال ویژگیها به Step Definitions
- کشف چگونگی اتصال مراحل Gherkin به کد قابل اجرا از طریق Step Definitions، تا تستها خودکار و قابل نگهداری شوند.
- نصب و پیکربندی Cucumber برای خودکارسازی تست
- یادگیری چگونگی راهاندازی Cucumber در زبانهای برنامهنویسی محبوب (مانند Java) و آمادهسازی محیط خودکارسازی تست.
- خودکارسازی تستها با Selenium و RestAssured (پوشش هر دو مثال خودکارسازی رابط کاربری و بکاند)
- ادغام Cucumber با Selenium برای ایجاد تستهای مرورگر قدرتمند و خودکار، شبیهسازی تعاملات واقعی کاربر برای پوشش تست بهتر
- سازماندهی و مقیاسپذیری Test Suite
- کشف بهترین روشها برای مدیریت و سازماندهی مجموعههای تست بزرگ، جهت کارآمد، قابل نگهداری و مقیاسپذیر نگه داشتن تستها
پیشنیازهای دوره
- بدون نیاز به دانش قبلی BDD
- دانش پایه Java / Selenium و RestAssured
- آشنایی با مفاهیم تست نرمافزار (به دوره رایگان مدرس برای این مورد مراجعه کنید)
- راهاندازی IDE - مانند IntelliJ یا Eclipse (در دوره برای راهاندازی کمک خواهد شد)
توضیحات دوره
قدرت توسعه رفتار محور (BDD) را آزاد کنید و رویکرد خود به تست خودکار را با Cucumber در این دوره مناسب برای مبتدیان متحول کنید. چه یک تستکننده دستی باشید که به دنبال ورود به دنیای خودکارسازی است یا یک توسعهدهنده مشتاق به پذیرش بهترین روشها برای نوشتن تستهای شفاف و قابل نگهداری، این دوره طراحی شده تا شما را گامبهگام راهنمایی کند.
شما با درک اصول هستهای BDD و چگونگی تقویت همکاری بین توسعهدهندگان، تستکنندگان و ذینفعان تجاری آغاز خواهید کرد. از طریق تمرینهای عملی، یاد خواهید گرفت که سناریوهای مؤثر Gherkin را با استفاده از فرمت Given-When-Then که قلب BDD است، بنویسید.
سپس، کشف خواهید کرد که چگونه فایلهای ویژگی Cucumber را از طریق Step Definitions به کد قابل اجرا متصل کنید و Cucumber را با Selenium برای خودکارسازی تستهای وباپلیکیشن ادغام نمایید. با پیشرفت در دوره، مهارتهای عملی در سازماندهی، مقیاسدهی و نگهداری مجموعههای تست خودکار برای پروژههای واقعی کسب خواهید کرد.
در پایان این دوره، قادر خواهید بود تستهای خودکار قدرتمندی بنویسید، تلاشهای تست دستی را کاهش دهید و نرمافزار با کیفیت بالا را سریعتر تحویل دهید. با نکات تخصصی، مثالهای دنیای واقعی و یک پروژه نهایی تعاملی، این دوره تضمین میکند که با اعتمادبهنفس برای پیادهسازی Cucumber BDD در تیم یا پروژه خود خارج شوید.
سفر خود به تست خودکار را از همین امروز آغاز کنید و به یک متخصص ماهر BDD تبدیل شوید!
در اینجا تفکیک مطالب آمده است:
1. یادگیری مفاهیم BDD از ابتدا
- اصول اساسی توسعه رفتار محور (BDD) و چگونگی پر کردن شکاف بین توسعهدهندگان، تستکنندگان و تیمهای کسب و کار، تقویت همکاری و ارتباطات شفاف را بیاموزید.
2. نوشتن سناریوهای Gherkin شفاف و مؤثر
- تجربه عملی در نوشتن فایلهای ویژگی Gherkin با استفاده از فرمت Given-When-Then کسب کنید تا اطمینان حاصل شود که تستهای شما هم برای انسان خوانا و هم قابل اجرا هستند.
3. اتصال رفتار به کد از طریق Step Definitions
- درک کنید چگونه فایلهای ویژگی Cucumber خود را با نوشتن Step Definitions و استفاده از عبارات باقاعده به کد واقعی متصل کنید تا تستها خودکار و قابل نگهداری شوند.
4. خودکارسازی تستهای وباپلیکیشن با استفاده از Cucumber و Selenium
- یاد بگیرید چگونه Cucumber را با Selenium ادغام کنید تا عملیات مرورگر مانند کلیک روی دکمهها، پر کردن فرمها و اعتبارسنجی عناصر صفحه را برای تستهای End-to-End خودکار کنید.
5. سازماندهی و مقیاسپذیری Test Suite برای پروژههای واقعی
- بهترین شیوه ها برای مدیریت مجموعههای تست بزرگ، ساختاردهی فایلهای ویژگی و اجرای تستهای موازی را کشف کنید تا گردش کاری خودکارسازی شما کارآمد و مقیاسپذیر باقی بماند.
6. کاربرد در دنیای واقعی با پروژههای عملی
- دانش خود را در پروژههای واقعی به کار ببرید، تستهای خودکار برای وباپلیکیشنها ایجاد کنید و تجربه عملی کسب کنید تا با اطمینان در هر محیط BDD کار کنید.
7. دیباگ و عیبیابی تستهای Cucumber مانند یک حرفهای
- تکنیکهای ضروری دیباگ کردن را برای حل مشکلات رایج در تستهای Cucumber و Selenium بیاموزید و از اجرای روان پروژههای خودکارسازی خود اطمینان حاصل کنید.
8. ارتقای شغلی با مهارتهای خودکارسازی پرتقاضا
- با تسلط به Cucumber BDD و Selenium، درها را به روی نقشهای پرتقاضا در خودکارسازی تست و تضمین کیفیت باز خواهید کرد و مهارت ارزشمندی به رزومه خود خواهید افزود.
9. دسترسی به نکات تخصصی و بهترین شیوه های صنعت
- بینشهای تخصصی در مورد بهترین شیوه ها برای نوشتن تستهای تمیز و قابل نگهداری، مدیریت چالشهای رایج و بهینهسازی فریمورک خودکارسازی تست مبتنی بر Cucumber دریافت کنید.
این دوره برای چه کسانی مناسب است؟
- مهندسان مشتاق تست خودکار
- تستکنندگان دستی که میخواهند به خودکارسازی تغییر مسیر دهند.
- توسعهدهندگان علاقهمند به توسعه رفتار محور (BDD)
- مهندسان نرمافزار و علاقهمندان به فریمورکهای تست
- مهندسان QA علاقهمند به Cucumber و Selenium
- برنامهنویسان مبتدی با اشتیاق به تست
- تازهواردان و افراد مبتدی
تسلط به Cucumber BDD: راهنمای مبتدیان برای خودکارسازی تستها
-
مقدمه دوره 11:36
-
توسعه رفتار محور (BDD) چیست؟ 05:05
-
درک اصول BDD 02:52
-
BDD در برابر TDD (توسعه تست محور) 04:07
-
BDD در برابر رویکرد تست سنتی 06:40
-
تفاوت کلیدی BDD با تست سنتی 03:55
-
اصول کلیدی BDD 04:38
-
فرآیند تست واقعی BDD در شرکتها 06:06
-
چرا BDD برای توسعهدهندگان و تستکنندگان مهم است؟ 02:51
-
Cucumber چیست؟ 00:36
-
دانلود و نصب Java در ویندوز 02:10
-
دانلود و نصب Java در مک 01:15
-
نصب Maven برای مک 07:26
-
نصب Maven برای ویندوز 02:50
-
درک سینتکس Gherkin: فرمت Given-When-Then 05:34
-
راهاندازی Cucumber برای اولین بار 07:52
-
نوشتن اولین فایل ویژگی - ایجاد فایلهای ویژگی با تستکیسهای ساده 09:43
-
اجرای اولین تست Cucumber 04:38
-
کار با تست پروژه واقعی 10:58
-
ایجاد فایل ویژگی برای پروژه واقعی 06:30
-
ایجاد Step Definition برای پروژه واقعی Selenium 12:29
-
اجرای پروژه واقعی Selenium 05:53
-
اجرای تستها در مرورگر کروم 06:34
-
درک مفاهیم Scenario Outline 10:08
-
اجرای چندین تست با استفاده از Scenario Outline 08:07
-
بهترین روشها برای نوشتن Gherkin شفاف و خوانا 03:18
-
مقدمهای بر تگهای Cucumber 04:26
-
پیکربندی تگها برای سناریو 06:53
-
استفاده از And و Or در تگها 05:36
-
تگها - سطح ویژگی و استفاده از Not 05:07
-
مقدمهای بر هوکهای Cucumber 05:50
-
تمرین عملی روی Hooks 07:33
-
تست Cucumber با استفاده از TestNG 01:47
-
اجرای تست با استفاده از فایل TestNg.xml 04:49
-
اجرای تستها از طریق ترمینال با استفاده از TestNG 04:03
-
راهاندازی تست API با استفاده از Cucumber و RestAssured 05:30
-
اجرای تستهای API با استفاده از BDD 03:38
-
تولید گزارشهای HTML داخلی 05:21
-
مقدمهای بر گزارشهای Allure 02:20
-
راهاندازی Allure 11:06
-
نصب Allure CLI 02:02
-
تولید اولین گزارشهای Allure 06:09
-
دانلود و راهاندازی Jenkins - مک 05:59
-
دانلود و راهاندازی Jenkins - ویندوز 05:12
-
مروری بر داشبورد Jenkins 04:44
-
راهاندازی Maven در Jenkins 02:44
-
ایجاد اولین جاب Maven در Jenkins 02:38
-
تولید گزارش Surefire HTML در Jenkins 04:47
-
تولید گزارش Cucumber HTML در Jenkins 02:16
-
تولید گزارش Allure در Jenkins 05:10
-
اجرا از طریق مخزن GitHub در Jenkins 03:57
-
چالشهای استفاده از Hooks 01:13
-
پیادهسازی Dependency Injector برای Hooks 08:09
-
ریفکتور کردن کد بر اساس Hook 10:32
-
پیادهسازی در Step Definitionهای بیشتر 02:06
-
Git - پوش کردن کد به GitHub - جلسه اختیاری 08:31
-
کلون کردن مخزن ریموت به لوکال - جلسه اختیاری 03:39
-
باز کردن مخزن دانلود شده در IDE (IntelliJ) 02:02
-
آزمون نهایی برای سنجش دانش و مهارتهای شما None
مشخصات آموزش
تسلط به Cucumber BDD: راهنمای مبتدیان برای خودکارسازی تستها
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:59
- مدت زمان :05:15:12
- حجم :3.21GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy