Liên hệ với chúng tôi

Đề cương khóa học

Các khái niệm Selenium nâng cao

  • Tổng quan về kiến trúc và các thực hành tốt nhất của Selenium
  • Nâng cao khả năng của WebDriver
  • Thiết kế hệ thống tự động hóa kiểm thử dễ bảo trì và có khả năng mở rộng
  • Các thách thức phổ biến trong kiểm thử ứng dụng web phức tạp

Nhận diện đối tượng nâng cao

  • Các chiến lược định vị (locator) tiên tiến
  • Trình chọn XPath và CSS động và phức tạp
  • Xử lý các phần tử web động
  • Tìm kiếm và tương tác với các đối tượng web theo cách lập trình

Bắt và xác minh dữ liệu

  • Trích xuất dữ liệu từ các điều khiển web
  • Xác minh nội dung động
  • Làm việc với bảng, danh sách và các phần tử trang phức tạp
  • Các kỹ thuật xác minh dựa trên mẫu

Xử lý ngoại lệ và độ tin cậy của kiểm thử

  • Quản lý các ngoại lệ của Selenium
  • Triển khai xử lý lỗi mạnh mẽ
  • Các chiến lược đồng bộ hóa và explicit waits
  • Cải thiện độ ổn định và khả năng bảo trì của kiểm thử

Ghi nhật ký và báo cáo

  • Triển khai các chiến lược ghi nhật ký hiệu quả
  • Khắc phục sự cố khi thực thi kiểm thử bị lỗi
  • Bắt ảnh chụp màn hình bằng chứng của quá trình thực thi
  • Tích hợp logging với các khung báo cáo kiểm thử

Biểu thức chính quy và xác minh nâng cao

  • Nhận diện biểu thức chính quy
  • Khớp mẫu cho nội dung động
  • Các câu lệnh assert và validate tiên tiến
  • Các trường hợp sử dụng thực tế cho tự động hóa kiểm thử

Tự động hóa kiểm thử dựa trên dữ liệu

  • Các nguyên tắc của kiểm thử dựa trên dữ liệu
  • Đọc dữ liệu kiểm thử từ các nguồn bên ngoài
  • Tham số hóa các bài kiểm thử tự động
  • Xây dựng các khung kiểm thử có thể tái sử dụng và khả năng mở rộng

Kiểm thử đa trình duyệt và kiểm thử song song

  • Thực thi bài kiểm thử trên nhiều trình duyệt
  • Các vấn đề về tương thích trình duyệt
  • Giới thiệu về kiến trúc Selenium Grid
  • Chạy phân phối và thực thi kiểm thử song song

Thực hành tốt nhất và tổng quan khóa học

  • Các khuyến nghị cho khung tự động hóa kiểm thử
  • Cải thiện hiệu suất kiểm thử và khả năng bảo trì
  • Tổng quan các khái niệm chính
  • Hỏi đáp, thảo luận và các bước tiếp theo

Yêu cầu

  • Có kinh nghiệm kiểm thử tự động với Selenium
  • Có kinh nghiệm phát triển ứng dụng web (khuyến nghị)
  • Hiểu biết về Java (khuyến nghị)

Đối tượng tham gia

  • Nhân viên kiểm thử phần mềm
  • Quản lý kiểm thử
  • Các chuyên gia đảm bảo chất lượng
 14 Giờ

Số người tham gia


Giá cho mỗi học viên

Đánh giá (7)

Các khóa học sắp tới

Các danh mục liên quan