Bài giảng trước
Bài giảng sau
Fullstack Selenium in Java (Basic to Advanced)
0%
Part 1 - Setting Environment (5 bài)
Topic 01 - Career Path and Roadmap for QA/ Tester
Topic 02 - Course Content & Target and Job
Topic 03 - Setting environment with IntelliJ IDEA on Windows
Topic 04 - Setting environment with IntelliJ IDEA on MAC OS
Topic 05 - Clone code and intergrate with Slack channel
Part 2 - Web Knownledge/ HTML/ Locator/ XPath/ Css Selector (12 bài)
Topic 01 - Platform knowledge and Selenium Ecosytem
Topic 02 - How to build a website application
Topic 03 - Web Browser history and Web Element knowledge
Topic 04 - HTML CSS JS
Topic 05 - Developer Tools
Topic 06 - Java Data Type/ Selenium By Locator/ Relative Locator (Selenium 4.x)
Topic 07 - XPath/CSS - Part I
Topic 08 - XPath/CSS - Part II
Topic 09 - XPath/CSS - Part III
Topic 10 - XPath/CSS - Part IV
Topic 11 - XPath/CSS - Part V
Topic 12 - XPath/CSS - Part VI
Part 3 - Selenium WebDriver API (31 bài)
Topic 01 - Browser Market/ Selenium Component/ Ecosystem/ Binding/ Architecture
Topic 02 - Selenium Browser Commands - Part I
Topic 03 - Selenium Browser Commands - Part II
Topic 04 - Selenium Web Element Commands
Topic 05 - Web Browser/ Web Element (Exercise)
Topic 06 - Handle Textbox and TextArea
Topic 07 - Handle Default Dropdown
Topic 08 - Handle Custom Dropdown - Part I
Topic 09 - Handle Custom Dropdown - Part II
Topic 10 - Handle Button
Topic 11 - Handle Checkbox and Radio Button
Topic 12 - Handle Alert
Topic 13 - Handle Authentication Alert (Selenium 4.x)
Topic 14 - User Interaction - Part I
Topic 15 - User Interaction - Part II
Topic 16 - User Interaction - Part III
Topic 17 - Handle Popup/ Dialog - Part I
Topic 18 - Handle Popup/ Dialog - Part II
Topic 19 - Handle Shadow DOM (Selenium 4.x)
Topic 20 - Handle Iframe/ Frame
Topic 21 - Handle Window/ Tab
Topic 22 - Handle Windows/ Tab (Selenium 4.x)
Topic 23 - Javascript Executor
Topic 24 - Handle Upload File
Topic 25 - Selenium Wait (Element Condition/ Status - Part I)
Topic 26 - Selenium Wait (FindElement/ FindElements/ ImplicitWait - Part II)
Topic 27 - Selenium Wait (Static Wait and Explicit Wait Functions - Part III)
Topic 28 - Selenium Wait (Explicit Wait - Part IV)
Topic 29 - Selenium Wait (Mix Implicit/ Explicit - Part V)
Topic 30 - Selenium Wait (FluentWait - Part VI)
Topic 31 - Selenium Wait (Page Ready - Part VII)
Part 4 - TestNG testing framework (4 bài)
Topic 01 - TestNG (Automation Test Level/ Tool/ Framework/ Strategy/ Type/ Plan)
Topic 02 - TestNG (Annotation/ Assert/ Group/ Priority)
Topic 03 - TestNG (DataProvider/ Parameter/ Optional/ Loop)
Topic 04 - TestNG (Multiple Suite/ Package/ Dependencies/ Listener/ Compare)
Part 5 - Java Basic and Java OOP (18 bài)
Topic 01 - Environment/ Variable
Topic 02 - Data Type/ Casting/ Operator
Topic 03 - Condition Statement If-Else
Topic 04 - Switch-Case/ For/ ForEach
Topic 05 - Eclipse IDE Tips
Topic 06 - Java Keyword/ Convention
Topic 07 - While/ Do-While/ Array
Topic 08 - String
Topic 09 - Access Modifier
Topic 10 - Class and Object
Topic 11 - Variable/ Property/ Method
Topic 12 - Non-Access Modifier and ENUM
Topic 13 - This/ Super/ Constructor
Topic 14 - Getter/ Setter/ Overloading/ Overriding
Topic 15 - Inheritance and Encapsulation
Topic 16 - Polymorphism and Abstraction
Topic 17 - Java and Selenium Exception Type
Topic 18 - Try/ Catch/ Finally/ Throw/ Throws/ Custom Exception
Part 6 - Build Automation Framework (Selenium version 4.x)
Topic 01 - Build Automation Framework Structure
Topic 02 - DRY/ KISS/ YAGNI Pattern
Topic 03 - Eclipse IDE Tips and Java Convention
Topic 04 - Java OOP Knowledge and Access Modifier
Topic 05 - Build BasePage class - Part I
Topic 06 - Build BasePage class - Part II
Topic 07 - Build BasePage class - Part III
Topic 08 - Page Object Pattern - Part I
Topic 09 - Page Object Pattern - Part II
Topic 10 - Page Object Pattern - Part III
Topic 11 - Handle Multiple Browser - Part I
Topic 12 - Handle Multiple Browser - Part II
Topic 13 - WebDriverManager and SeleniumManager
Topic 14 - Factory Pattern
Topic 15 - Selenium Page Factory
Topic 16 - Page Generator Manager (Manage Page Instance)
Topic 17 - Switch Page Object
Topic 18 - Switch Page UI and Switch User Role
Topic 19 - Refactor By Locator/ Global Constant Class
Topic 20 - Dynamic Locator/ String Format and Rest Parameter
Topic 21 - Handle DataTable/ DataGrid - Part I
Topic 22 - Handle DataTable/ DataGrid - Part II
Topic 23 - Handle Upload Single/ Multiple Files
Topic 24 - Assert and Verify - Part I
Topic 25 - Assert and Verify - Part II
Topic 26 - Apply Log4J version 1.x/ version 2.x
Topic 27- Apply ReportNG and attach screenshot
Topic 28 - Apply Extent Report and attach screenshot (version 2-3-4-5)
Topic 29 - Allure Report on Windows OS
Topic 30 - Allure Report on MAC OS
Topic 31 - Flaky Test
Topic 32 - How to verify element Undisplayed
Topic 33 - Pattern Object
Topic 34 - Share Login/ Cookie state
Topic 35 - Custom close Browser and Driver
Topic 36 - Setup local Web application on Windows (WordPress)
Topic 37 - Setup OrangeHRM application version 4.x/ version 5.x
Topic 38 - Framework Output
Topic 39 - Review Code Checklist
Topic 40 - Why do we need the Automation Test Framework
Topic 41 - No Code/ Codeless Tool
Topic 42 - Record Playback vs Automation Testing Framework (Real Story)
Topic 43 - Automation Testing Strategy - Part I
Topic 44 - Automation Testing Strategy - Part II
Topic 45 - Automation Testing Strategy - Part III
Topic 46 - Automation Testing Strategy - Part IV
Topic 47 - OrangeHRM Live Code - Part I
Topic 48 - OrangeHRM Live Code - Part II
Topic 49 - Upgrade environment to latest
Topic 50 - OrangeHRM Live Code - Part III
Topic 51 - OrangeHRM Live Code - Part IV
Topic 52 - Question & Answer
Topic 53 - Browser Config/ Capabilities - Part I
Topic 54 - Browser Config/ Capabilities - Part II
Topic 55 - Browser Config/ Capabilities - Part III
Topic 56 - Convert Java project to Maven project - Part I
Topic 57 - Convert Java project to Maven project - Part II
Topic 58 - Convert Java project to Maven project - Part III
Topic 59 - Eclipse to IntelliJ IDEA
Topic 60 - Convert project to Gradle - Part I
Topic 61 - Convert project to Gradle - Part II
Topic 62 - Generate Data Online/ Fake Web Server Mail
Topic 63 - Faker libraries
Topic 64 - Manage Data Test - Part I
Topic 65 - Manage Data Test - Part II
Topic 66 - Manage Data Test - Part III (Data Driven Testing with JSON file)
Topic 67 - Manage Data Test - Part IV (Data Driven Testing with Excel file)
Topic 68 - Dependencies Test Cases
Topic 69 - Sort Asc/ Desc
Topic 70 - Handle Multiple Server/ Environment - Part I
Topic 71 - Handle Multiple Server/ Environment - Part II
Topic 72 - Handle Multiple Server/ Environment - Part III
Topic 73 - Selenium GRID - When to use GRID
Topic 74 - Selenium GRID - Many ways to support
Topic 75 - Selenium GRID - Create Virtual Machine with VmWare
Topic 76 - Selenium GRID - Run Grid on Virtual Machine
Topic 77 - Selenium GRID - GRID 3 vs GRID 4
Topic 78 - Selenium GRID 4 on REAL Machine
Topic 79 - Selenium GRID in FRAMEWORK
Topic 80 - Selenium GRID Advantages & Disadvantages
Topic 81 - Cloud Testing
Topic 82 - Factory Browser/ Factory Environment
Topic 83 - Docker and Zalenium
Topic 84 - Parallel Testing/ ThreadLocal/ Singleton Pattern
Topic 85 - Keyword Driven Testing/ Run testcase via BAT file
Part 7 - Cucumber framework (7 bài)
Topic 01 - Create Cucumber project and manage dependencies
Topic 02 - Agile/ BDD mindset - Waterfall vs Scrum SDLC
Topic 03 - Feature file/ Cucumber Option/ Parameter
Topic 04 - DataTable/ Background/ Tag/ Before and After
Topic 05 - Page Object/ Multiple Browser/ HTML Report
Topic 06 - Dynamic Page Element/ Cucumber Regex
Topic 07 - Parallel Testing/ Share Scenario Context
Part 8 - Jenkins CI (4 bài)
Topic 01 - Introduction CI/ CD/ DevOps/ VPS/ Cloud (Google/ Azure/ AWS)
Topic 02 - Install and setting Jenkins on Google Cloud/ Azure
Topic 03 - Authentication with Github/ Gitlab/ Bitbucket and Pipeline/ Role
Topic 04 - Parameter/ Slack/ Notification/ Schedule Job
Part 9 - Career Path/ Interview/ Test Exam/ Certificate (2 bài)
Topic 01 - Career Path/ Build CV/ Get Job
Topic 02 - Interview question (Soft skill/ Manual Testing/ Automation Testing)/ Test Exam (Online)
Topic 04 - Selenium Web Element Commands
Tài liệu buổi học:
https://docs.google.com/document/d/1I39CE1Ae5VrMAGvbpM-9XmIJTpklP7jTrVw1ZxpXNOw/edit#
https://docs.google.com/document/d/1G0QsiVDI5KfhNGKxE6a03bhn6KpvgDh69BTx2ttCO94/edit#
Hỗ trợ trong quá trình học:
Các bạn có câu hỏi có thể kéo xuống comment trực tiếp phía dưới cùng từng bài học
Sử dụng Disqus
Trong group Skype (Add
Skype của mình
để join group)
[Course] Fullstack Selenium in Java
Hoàn thành
Chúc mừng, bạn đã hoàn thành khóa học này!
Quay lại
Thông báo!
Đóng
Thông báo!
Đóng
0
bình luận
Đăng