Đề 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
Đánh giá (7)
Các chủ đề chính có thể được thảo luận và thống nhất với giảng viên trước khi khóa học diễn ra. Không khí thoải mái và vui vẻ trong suốt các ngày hội thảo.
Lorenz - Continentale Lebensversicherung AG
Khóa học - Advanced Selenium
Dịch thuật bằng máy
Tôi thực sự thích cách giảng dạy của giáo viên
Matteo - Fincons Group
Khóa học - Advanced Selenium
Dịch thuật bằng máy
các buổi thực hành
Giuseppe - Fincons Group
Khóa học - Advanced Selenium
Dịch thuật bằng máy
Giảng viên rất kiên nhẫn với chúng tôi.
Zikhona Gqamana - Multichoice
Khóa học - Advanced Selenium
Dịch thuật bằng máy
Các chủ đề khác nhau được đề cập trong khóa đào tạo.
Mpho - Multichoice
Khóa học - Advanced Selenium
Dịch thuật bằng máy
giải thích tốt
Ramya Krishna - Multichoice
Khóa học - Advanced Selenium
Dịch thuật bằng máy
Thực tế là TJ đã sẵn sàng giải thích vài lần và anh ấy đã cố gắng hết sức để truyền đạt ý tưởng đó.
Anita Antonie - Hollard Insurance
Khóa học - Advanced Selenium
Dịch thuật bằng máy