لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش طراحی فریمورک تست سلنیوم: سطح معماری (Architect)
- آخرین آپدیت
دانلود Design Selenium Test Framework: Architect Level
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
بهروزرسانی شده در می ۲۰۲۵.
این دوره اکنون دارای Coursera Coach است!
روشی هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و در لحظه که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره برای کسانی طراحی شده است که به دنبال ارتقای مهارتهای تست اتوماسیون خود از طریق ایجاد یک فریمورک تست سلنیوم از پایه هستند. دوره با معرفی ابزارهای ضروری مانند TestNG برای تست، Maven برای مدیریت ساخت (Build Management) و Jenkins برای یکپارچهسازی مداوم (CI) آغاز میشود. شما مزایای هر ابزار و نحوه کمک آنها به ایجاد یک فریمورک اتوماسیون قدرتمند را خواهید آموخت. سپس، فرآیند گامبهگام ساخت و اجرای تستها، از جمله اجرای موازی تستکیسها و تولید گزارشهای دقیق پوشش داده میشود.
در ادامه، به مفاهیم پیشرفتهای مانند الگوهای طراحی Page Object میپردازید که باعث افزایش قابلیت استفاده مجدد از کد و نگهداری آسانتر میشوند. این بخش شما را در ایجاد مخازن اشیاء (Object Repositories)، کلاسهای صفحه و فراخوانی آنها در تستکیسها راهنمایی میکند. همچنین خواهید آموخت که چگونه متغیرهای محیطی را به صورت پویا مدیریت کنید و بیلدها را در Jenkins بر اساس وضعیت تستهای خود اجرا نمایید. این دوره دیدگاههای عملی در مورد استفاده از Selenium Grid برای تستهای Cross-browser ارائه میدهد و شما را قادر میسازد تا تستهای خود را به صورت ریموت و بهینه روی مرورگرها و پلتفرمهای مختلف اجرا کنید.
برای اطمینان از داشتن یک پایه محکم، دوره مفاهیم کلیدی Java OOP و کاربردهای عملی آنها در طراحی فریمورک را بازبینی میکند. در پایان، شما درک عمیقی از نحوه معماری یک فریمورک تست سلنیوم مقیاسپذیر، قابل نگهداری و کارآمد، مناسب برای پروژههای سطح سازمانی خواهید داشت. این دوره جامع شما را به مهارتهای لازم برای برتری در اتوماسیون تست و طراحی فریمورک مجهز میکند.
ایدهآل برای تسترها، مهندسان QA و معماران اتوماسیون که به دنبال تسلط بر طراحی فریمورک سلنیوم هستند. آشنایی مقدماتی با Java و Selenium توصیه میشود.
سرفصل ها و درس ها
مقدمه
Introduction
معرفی دوره
Introduction to Course
از این دوره چه دستاوردهایی خواهم داشت؟
What am going to get from this course?
نصب اکلیپس (Eclipse)
Eclipse Installation
فریمورک تست TestNG
TestNG Testing Framework
چرا TestNG و مزایای آن
Why TestNG and Its Advantages
اجرای تستکیسها در TestNG بدون متد main
Running testcases in TestNG with out Void main Java
اهمیت فایل testng.xml
Importance of Testng xml file
اولویتبندی تستها با استفاده از TestNG
Prioritizing the tests using TestNG
کنترل اجرای تستکیسها با مکانیزم Exclude
Controlling the Testcase execution with Exclude Mechanism
اجرای تستکیسها در سطح پکیج با استفاده از regex
Executing the Testcases at Package level with regex
مثالهایی از Annotationهای TestNG در سطح تست
Test level Testng Annotations examples
مثالهایی از Annotationهای TestNG در سطح متد و Suite
Method& Suite level Testng Annotations examples
اهمیت گروهها در TestNG
Importance of Groups in Testng
ویژگیهای کمکی Annotationها به همراه مثال
Annotations helper attributes with examples
پارامتریک کردن از طریق فایل testng.xml
Parameterising from TestNG xml file
آنوتیشن DataProvider برای پارامتریک کردن تستکیسها
DataProvider Annotation -Parameterizing Testcases
تمرینات عملی روی آنوتیشنهای DataProvider
Practise exercises on Dataprovider annotations
اهمیت Listenerها در فریمورک TestNG
Importance of Listeners in TestNG framework
اجرای موازی تستها و تولید گزارشها
Running Tests in parallel and generating Reports
نمایش نظرات