هر نرم افزار، شامل وب سایت، اپلیکیشن های موبایل، برنامه های دسکتاپ، همه و همه قبل از انتشار نسخه جدید میبایست تست شوند، تا از صحت عملکردشان اطمینان حاصل کنیم.
این کاری است معمولا مهندسان تست در شرکت ها و تیم های تولید نرم افزار انجام می دهند تا تفاوت های آنچه باید باشد با آنچه هست پیدا شود.
در این دوره می کوشیم تا با ابزاری به نام Python Selenium تست های مربوطه را بر روی نرم افزارهای تحت وب انجام دهیم.
کسانی که در این دوره شرکت میکنند، لازم است اطلاعات عمومی در مورد تست ها داشته باشند گرچه مقدمات مورد نیاز به صورت خلاصه در دوره نیز بیان خواهد شد. گرچه پیشنهاد میشود در صورت نیاز در دوره تست نرم افزار شرکت کنید.
این دوره به علاقه مندان کمک خواهد کرد تا توانمندی لازم برای تست نرم افزارهای وب را با استفاده از Python Selenium بدست آورند.
پیش نیاز
دوره تست نرم افزار
سرفصل دوره
Chapter 1
- Selenium as a Testing Tool
- Web Page Structure, DOM, and Finding Elements
- Setting Up a Python 3 Test Environment and Visual Studio Code IDE
- Installing ChromeDriver and Creating and Running Selenium Tests
- Troubleshooting a Failed Test and Examining Results
Chapter 2
- Selecting Locators in the DOM
- Handcrafting CSS and XPath Locators
- Automating Buttons, Checkboxes, and Input Text Areas
- Automating Drop-Down Menus and Lists
- Automating Radio Buttons and Radio Groups
- Automating Tables
- Assertions
- Implicit and Explicit Wait
Chapter 3
- Executing JavaScript Code
- Capturing Screenshots
- Browser Window and Navigation
- Handling Cookies
- WebDriver Events
Chapter 4
- POM Design Pattern
- Test Example Without Using POM
- Modeling a Web Page Testing with POM
- Refactoring Test Code to Use POM
Chapter 5
- Implementing SOLID Principles
- KISS, DRY, YAGNI, and Other Principles
- Working with Generic Software Design Pattern
Chapter 6
- Working with the Python unit test Module
- Making Test Runs in Parallel
- Selenium Grid
- Setting Up a Selenium Grid with Docker Containers
Chapter 7
- Configuring WebDriver for Headless Browsers
- Running Tests in All Browsers
- Managing the Test Results
- Creating a Test Report
Chapter 8
- Suite Preparation
- Login Page Test Cases
- Submitting the Form Test Cases
- Data Scraping Example
- Putting It All Together
دیدگاهها
" لطفا آموخته ها و تجربیات خود را از کلاس هایی که داشتید، با ما در میان بگذارید."