Khoá học Selenium+TestNG+RestAssured with Java

Yêu cầu:

  • Học viên nắm được ít nhất cơ bản về ngôn ngữ lập trình Java, lập trình hướng đối tượng.

Nội dung khóa học:

Automation test commons:

  • Hướng dẫn build từ đầu cho 1 automation project sử dụng Selenium và TestNG với ngôn ngữ Java
  • Hướng dẫn tổ chức 1 Maven project từ con số 0
  • Quản lý và cấu hình pom.xmltestng.xml một cách hiệu quả
  • Tích hợp report chuyên nghiệp với Allure Report
  • Chạy test với những trường hợp hay gặp nhất trong automated testing: chạy trên nhiều môi trường, chạy headless, chạy từng case, chạy test song song…
  • Tổ chức test suite khoa học, phân loại test hợp lý tối ưu cho mô hình Agile Scrum

UI Testing:

  • Tổ chức project theo mô hình Page Object Model một cách trực quan và tối ưu
  • Bắt được các đối tượng trên màn hình sử dụng Xpath
  • Tương tác được với tất cả các đối tượng trên màn hình với Selenium API
  • Nắm được bí quyết viết Test Setup và Teardown một cách cặn kẽ và khoa học
  • Quản lý các common functions hiệu quả, tích hợp SeleniumWait tối ưu code
  • Xử lý data lớn với TestDataDriven ( on-screen và in-files)

API Testing:

  • Nắm được cách tạo API request tới server sử dụng thư viện RestAssured
  • Cách tổ chức và validate 1 API
  • Cách sử dụng Restful API để tạo Test data phục vụ cho E2E testing

Quyền lợi của học viên:

  • Học viên được tự mình phát triển framework theo hướng dẫn từ giảng viên
  • Đồng hành 1-1 cho đến khi học viên nắm được cách giải quyết các bài toán gặp phải
  • Hướng dẫn trực tiếp và đưa ra các lời khuyên với dự án thực tế của học viên
  • Học viên được học hỏi những Best Practices trong Automation Test từ giảng viên >10 năm kinh nghiệm
  • Học viên được truyền đạt kinh nghiệm khi đi phỏng vấn ở vị trí tương đương
  • Thay đổi mindset của học viên để có thể thành công trên con đường QA/Tester

Học phí:

  • Khóa học kéo dài từ 1-1.5 tháng
  • 4.600.000 VND -> 2.700.000 VND
  • Từ 1-3 học viên một lớp
  • Hình thức: Online qua Google Meet, học viên chủ động thời gian. Giảng viên giao các task nhỏ để học viên chủ động hoàn thành theo tiến độ.