What you'll learn?

  • Code cơ bản với ngôn ngữ lập trình Java
  • Cài đặt và cấu hình Selenium với Java
  • Thao tác được hết các chức năng cơ bản của Selenium Webdriver
  • Bố cục lại source code theo mô hình Page Object
  • Chạy auto với Gherkin biểu diễn testcase ngôn ngữ tự nhiên
  • Tự động lưu lại Screenshot và Record video cho công việc testing

Requirements

    • Biết hoặc Không cần biết về code Java
    • Chuẩn bị máy tính cá nhân và Mạng để học Online
    • Cài các phần mềm liên quan để học: Skype, IntelliJ IDE hoặc Eclipse IDE
     

Description

Xin chào các bạn. Khóa học Selenium Java này nhằm hướng dẫn cho những bạn mới chưa biết code Java đi từng bước từ cơ bản đến nâng cao. ...

Selenium Java Tutorial

(Võ Thái An)

  1. Java basic: kiểu dữ liệu, toán tử, function (hàm), variable (biến), object (đối tượng), class (lớp) (2 buổi + cài đặt IntelliJ / Eclipse  IDE)
  2. Java OOP (Object-Oriented Programming): access modifier (phạm vi truy cập), kế thừa, hàm For, If-else (2 buổi)
  3. Giới thiệu Selenium Webdriver
  4. Cài đặt môi trường Selenium với Java (chromedriver, cài add-on Chropath, SelectorsHub trên Chrome) và chạy code auto đầu tiên với IntelliJ / Eclipse  IDE (1 buổi phần 3+4)
  5. Cách xác định Element trên website bằng Css Selector, Xpath, Id, Name… (1 buổi)
  6. Sử dụng các hàm của Selenium: Click, Sendkeys, getText, getAttribute, isEnabled, isDisplayed, navigate, maximize,… (1 buổi)
  7. Cách xử lý Textarea, Dropdown, Radio, Checkbox (1 buổi)
  8. Xử lý User interactions dùng Actions class (1 buổi cả phần 10)
  9. Cách xử lý Popup, Alert, iframes, Window handle (1 buổi)
  10. Thực hành (1 buổi)
  11. Cách dùng Javascript Executor để hành động (1 buổi)
  12. Các loại Wait trong Selenium (1 buổi)
  13. Thực hành (1 buổi)
  14. Cài đặt và sử dụng TestNG Framework
  15. Cách sử dụng chú thích (Annotation) trong TestNG
  16. Cách dùng method Assert do TestNG cung cấp
  17. Cài đặt và sử dụng Maven project
  18. Cách dùng ListenerIReporter
  19. Cài đặt Extent ReportAllure Report
  20. Cấu trúc code với POM (Page Object Model) (3 buổi)
  21. Sử dụng Page Factory trong POM (1 buổi)
  22. Tạo liên kết giữa các pages và xây dựng Navigation (1 buổi)
  23. Cài đặt Cucumber Serenity viết Gherkin (3 buổi)
  24. Thực hành viết các hàm xử lý sẵn đơn giản để dùng lại (1 buổi)
  25. Thực hành viết các hàm xử lý sẵn nâng cao để dùng lại (1 buổi)
  26. Đọc File Excel để lấy data test (1 buổi)
  27. Chụp screenshotrecord video sau khi run test trong selenium webdriver (1 buổi)
  28. Cách đẩy code lên Github với Tortoisegit (1 buổi)

 

Cách học Online:

  • Chuẩn bị Skype call trực tiếp (có record sau mỗi buổi)
  • Chuẩn bị Mạng và nơi học không ồn lắm để tương tác trực tiếp
  • Một tuần học 2 đến 3 buổi và học trong tầm 3 tháng hoặc hơn (đến khi nào làm được việc)
  • Tài liệu trao đổi nhanh trên Zalo group
  • Sau khi kết thúc khóa An chỉ thêm sử dụng Katalon Tool cơ bản chạy nhanh auto, gửi tặng tài liệu Automation Mobile.

 

Thông tin về An:

  • Võ Thái An
  • Công việc chính: Software Tester tại Phamiliar Tech in USA
  • Kinh nghiệm: hơn 3 năm làm automation testing với selenium và các tool liên quan.
  • SĐT: 0939206009 (mobile/facebook/zalo)

 

Lessons list

Total: 30 lectures Total hours: 60 hours

About the Teacher

Anh Tester

Software Tester

Đường dẫu khó chân vẫn cần bước đi
Đời dẫu khổ tâm vẫn cần nghĩ thấu