تسلط به اتوماسیون Selenium Python با فریمورک Behave BDD
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- درک اصول توسعه رفتار محور (BDD) و چگونگی استفاده از فریمورک Behave در Python
- نوشتن و اجرای فایلهای ویژگی Gherkin و تعاریف مراحل برای سناریوهای اتوماسیون دنیای واقعی
- استفاده از تگها، هوکها و پارامترهای step برای سازماندهی و مدیریت کارآمد تستکیسهای Behave
- پیادهسازی تست دادهمحور در Behave با استفاده از مثالها و یکپارچهسازی Excel
- ایجاد و سفارشیسازی گزارشهای تست HTML و Allure برای مصورسازی نتایج اتوماسیون
- یکپارچهسازی Selenium WebDriver با Behave برای ساخت یک فریمورک اتوماسیون کامل BDD
- بهکارگیری مفاهیم پیشرفته مانند مدل آبجکت صفحه، اجرای موازی تستها و تولید دادههای تست منحصر به فرد
- اتوماسیون تست API با استفاده از Behave BDD برای گسترش پوشش تست فراتر از تست رابط کاربری (UI)
پیش نیازهای دوره
- درک اولیه از برنامهنویسی Python (متغیرها، توابع، حلقهها و غیره).
- آشنایی با مفاهیم تست نرمافزار مفید خواهد بود اما الزامی نیست.
- هیچ تجربه قبلی با Behave یا BDD نیاز نیست. همه چیز گامبهگام از ابتدا توضیح داده میشود.
توضیحات دوره
بروز شده با آخرین ویژگیهای فریمورک Behave
با نوشتن کدهای اضافی خداحافظی کنید و به استقبال توسعه رفتار محور (BDD) با Behave بروید!
این دوره به شما کمک میکند یک فریمورک قدرتمند BDD با استفاده از Python و Behave بسازید، که شما را قادر میسازد تستها را با حداقل کد بهطور موثر خودکار کنید.
پس از تکمیل دوره، شما در فریمورک Python Behave BDD استاد خواهید شد و مهارتهای لازم برای پیادهسازی آن در هر پروژه اتوماسیون واقعی، از جمله Selenium برای وب و تست API را خواهید داشت.
تفکیک مطالب دوره
در بخش 1، مدرس جنبههای بنیادی Python Behave BDD را پوشش خواهد داد و ابزارها و تکنیکهای لازم برای نوشتن و اجرای تستهای باکیفیت را در اختیار شما قرار میدهد. در زیر مباحث مطرح شده در بخش 1 آمده است:
- مقدمهای بر BDD و Behave – درک اصول توسعه رفتار و چگونگی استفاده از فریمورک Behave با Python
- نوشتن اولین تست Behave با Gherkin – یادگیری چگونگی ایجاد فایلهای ویژگی و نوشتن تستها با سینتکس Gherkin
- استفاده از تگها در Behave BDD – پیادهسازی تگها در Behave برای سازماندهی موثر تستها
- استفاده از پارامترهای Step در Behave – درک چگونگی ارسال پارامترها به مراحل تست برای انعطافپذیری و قابلیت استفاده مجدد
- تست دادهمحور با Behave – بررسی در تست دادهمحور، با مثالهایی برای کمک به ایجاد تستها با منابع داده خارجی مانند Excel
- نادیده گرفتن تستکیسها در Behave – یادگیری چگونگی رد کردن تستکیسها و سناریوهای خاص با قابلیتهای داخلی Behave
- Assertions در Behave – تسلط به استفاده از assertionها در تستهای Behave برای اعتبارسنجی نتایج مورد انتظار
- تولید گزارشهای تست HTML در Behave – ایجاد و پیکربندی گزارشهای HTML دقیق برای نمایش نتایج تست شما
- Hooks در Behave – درک چگونگی استفاده از هوکها (Before ،After) برای مدیریت موثر محیطهای تست و سناریوها
- اجرای مجدد تستهای ناموفق در Behave – یادگیری چگونگی اجرای خودکار مجدد تستهای شکست خورده برای اطمینان از استحکام مجموعه تست
در بخش 2، مدرس عمیقتر وارد ویژگیهای پیشرفته Behave میشود و Selenium را با Behave برای اتوماسیون وب یکپارچه میکند. همچنین یاد خواهید گرفت که چگونه فریمورک خود را برای اپلیکیشن های سطح سازمانی ارتقا دهید. در زیر مباحث پوشش داده شده در بخش 2 آمده است:
- تست دادهمحور با Excel در Python – گسترش دانش خود با یکپارچهسازی فایلهای Excel برای تست دادهمحور در Behave
- گزارشهای Allure در Behave – یادگیری چگونگی تولید گزارشهای بصری جذاب و آموزنده Allure برای نتایج تست Behave
- افزایش سرعت تستها با اجرای موازی – بهینهسازی تستها با اجرای موازی آنها برای بهبود زمان اجرای تست
- مدل آبجکت صفحه (POM) در Python Behave – پیادهسازی الگوی طراحی Page Object Model برای تستهای اتوماسیون مقیاسپذیر و قابل نگهداری
- وارد کردن دادههای تست منحصر به فرد در اتوماسیون – یادگیری چگونگی مدیریت موثر دادههای تست منحصر به فرد در تستهای Behave
- تست API با Python Behave – بررسی چگونگی استفاده از Behave برای تست APIها، یک مهارت حیاتی برای اتوماسیون تست مدرن
آنچه خواهید آموخت
- تسلط به Behave: یادگیری چگونگی نوشتن و سازماندهی تستهای BDD با Behave، از سطح مقدماتی تا تکنیکهای پیشرفته
- اتوماسیون با Selenium: یکپارچهسازی Behave با Selenium برای اتوماسیون قدرتمند وب
- تست دادهمحور: پیادهسازی استراتژیهای تست دادهمحور با استفاده از Excel ،APIها و سایر منابع خارجی
- گزارشهای تست و تحلیل: یادگیری تولید گزارشهای غنی HTML و Allure، و ثبت اسکرینشات برای شکستهای تست
- تست API: گسترش دانش خود به اتوماسیون API، یک حوزه کلیدی در فریمورکهای تست اتوماسیون مدرن
- بهینهسازی عملکرد: افزایش سرعت اجرای تست با تست موازی و بهینهسازی فریمورک برای پروژههای بزرگ
تا پایان این دوره، شما به تمام مهارتهای لازم برای طراحی و پیادهسازی یک فریمورک اتوماسیون با استفاده از Python Behave BDD مجهز خواهید شد که برای هر چالش اتوماسیونی آماده است!
این دوره برای چه کسانی طراحی شده است؟
- مبتدیانی که میخواهند BDD و Behave را یاد بگیرند.
- توسعهدهندگان و تستکنندگانی که به دنبال ساخت یک فریمورک اتوماسیون با استفاده از Python و Selenium هستند.
- مهندسان اتوماسیون که قصد دارند مهارتهای خود را گسترش دهند با تست دادهمحور، اجرای موازی و تست API
هیچ تجربه قبلی در BDD مورد نیاز نیست. تنها چیزی که نیاز دارید دانش اولیه Python است و مدرس شما را در هر مرحله راهنمایی خواهد کرد!
این دوره برای چه کسانی مناسب است؟
- تستکنندگان دستی که میخواهند با استفاده از Python و BDD وارد حوزه تست اتوماسیون شوند.
- مهندسان QA که هدفشان ساخت یا ارتقای فریمورکهای اتوماسیون با Behave و Selenium است.
- توسعهدهندگان Python که علاقهمند به یادگیری توسعه رفتار محور (BDD) برای تست هستند.
- مهندسان اتوماسیون که میخواهند تستهای دادهمحور، موازی و API را در فریمورکهای خود ادغام کنند.
- متخصصانی که برای مصاحبههای شغلی QA یا اتوماسیون آماده میشوند که نیاز به تجربه فریمورک BDD دارد.
- هر کسی که میخواهد Behave BDD را از ابتدا یاد بگیرد و آن را در پروژههای تست دنیای واقعی به کار ببرد.
تسلط به اتوماسیون Selenium Python با فریمورک Behave BDD
-
نوشتن اولین تست Behave در Python با فایل ویژگی Gherkin 19:50
-
چگونگی استفاده از تگها در Python Behave BDD 08:26
-
چگونگی استفاده از پارامترهای Step در Python Behave BDD همراه با مثالها 11:01
-
آموزش تست دادهمحور در Python Behave BDD همراه با مثالها 14:57
-
چگونگی نادیده گرفتن تستکیسها در Python Behave BDD 09:18
-
توضیح Assertionها در Python Behave BDD همراه با مثالها 13:19
-
تولید گزارش تست HTML در Python Behave BDD - راهنمای گامبهگام 07:57
-
توضیح Hookها در Python Behave BDD - توابع Before و After، مثالهای سناریو 15:10
-
چگونگی اجرای مجدد تستهای ناموفق در Python Behave BDD 07:28
-
آموزش Behave BDD - تست دادهمحور با Excel در Python 18:20
-
گزارش Allure در Python Behave BDD - آموزش گامبهگام 11:22
-
آموزش Python Behave BDD - افزایش سرعت تستها با اجرای موازی 05:51
-
آموزش فریمورک Behave BDD - مدل آبجکت صفحه (POM) در Python 19:09
-
آموزش Python Behave BDD - چگونگی وارد کردن دادههای تست منحصر به فرد در تست اتوماسیون 12:17
-
تست API با Python Behave BDD - آموزش گامبهگام برای مبتدیان 13:14
مشخصات آموزش
تسلط به اتوماسیون Selenium Python با فریمورک Behave BDD
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:همه سطوح
- تعداد درس:15
- مدت زمان :03:07:39
- حجم :1.32GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy