Liên hệ với chúng tôi
 Thời gian kéo dài 14 Giờ học

Đề 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

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