Lợi ích từ khoá học
- Biết cách triển khai dự án Automation trên Web và tích lũy kiến thức nền tảng cho Automation trên Mobile
- Nâng cao khả năng thiết kế Test Framework trong thực tế
- Được tương tác với giảng viên để giải đáp thắc mắc trong quá trình học tập
- Nhận được tài liệu bám sát với giáo trình, hỗ trợ cho việc học và thực hành.
Phù hợp với
- Sinh viên Công nghệ thông tin hoặc các ngành học liên quan
- Test Leader, Test Manager, Test Engineer, QA, QC muốn nâng cao kiến thức về lĩnh vực Automation Test.
- Những ai có kiến thức cơ bản về Automation Test muốn bồi dưỡng chuyên môn
Mô tả tổng quát
Khóa học Thành thạo Web Automation Test với Selenium và Nodejs được thiết kế bài bản, chắt lọc đồng thời vẫn đảm bảo độ chi tiết, tính ứng dụng cao. Từ đó, giúp học viên dễ dàng tiếp thu, thực hành kiến thức mới một cách nhanh chóng và hiệu quả nhất. Khóa học bao gồm 7 phần với 66 bài giảng, trong thời lượng 7h49p đem đến cho người học những nội dung sau:
- Kiến thức từ cơ bản đến nâng cao cho Web Automation
- Cách dùng ngôn ngữ JavaScript và thực thi với NodeJS
- Cách dùng các client API để tương tác với các Web Element trong Automation
- Kiến thức về tổ chức Page Object, Test verification, Test Script khoa học
Yêu cầu khoá học
- Máy tính/thiết bị điện tử có kết nối internet
Giới thiệu và cài đặt môi trường
Mục tiêu và đối tượng khoá học
3:05 phút
Selenium là gì, NodeJS là gì
3:30 phút
Cài đặt môi trường
4:01 phút
Cài đặt IDE (chương trình viết code)
5:03 phút
Trang bị kiến thức NodeJS căn bản
Giới thiệu mục tiêu phần 02
3:48 phút
Cách thực thi một chương trình với node: Hello World!
5:20 phút
Cách khai báo biến số, hằng số và cách dùng
11:51 phút
Xử lí chuỗi (String)
14:53 phút
Xử lí mảng (Array)
8:20 phút
Điều kiện if...else
8:01 phút
Vòng lặp for
4:30 phút
Đối tượng (Object) và Lớp (Class)
4:44 phút
Xây dựng lớp đối tượng, Constructor, truy xuất thuộc tính và phương thức
7:42 phút
Import/Export một lớp đối tượng
7:26 phút
Setter/Getter
6:54 phút
Tính kế thừa
8:05 phút
JSON file, cách tổ chức và truy xuất
4:36 phút
Bài tập tổng hợp phần 02
17:43 phút
Những vấn đề căn bản trong Automation Test
Giới thiệu nội dung và mục tiêu phần 03
2:20 phút
Cài đặt thư viện cần thiết
6:53 phút
Căn bản về các loại Selector
7:14 phút
Các công cụ hỗ trợ trong quá trình lấy Selector
8:07 phút
Dùng Mocha framework để tổ chức test script
5:58 phút
Selenium server và browser drivers
4:29 phút
Hiểu tường tận cách dùng các API
Khởi động chrome-driver
4:13 phút
File cấu hình cho việc thực thi test và các thành phần quan trọng
9:37 phút
Cấu hình autocompletion để viết code dễ dàng hơn
2:46 phút
API để open một page
10:02 phút
API để điền giá trị vào field
8:17 phút
API chờ đối tượng hiển thị
6:58 phút
API click lên đối tượng
10:58 phút
API để submit form
4:38 phút
API xử lí dropdown menu
13:18 phút
API xử lí Alert
11:29 phút
API lấy giá trị text hiển thị
9:22 phút
API lấy giá trị css của một đối tượng
8:56 phút
API lấy giá trị của một attribute
6:06 phút
API để lấy element size
6:39 phút
API để lấy giá trị page url và page title
5:11 phút
API để upload file
9:46 phút
API để chụp screenshot
4:29 phút
API để xử lí nhiều tab của page
13:27 phút
Tổng kết phần 04
6:04 phút
Hiểu tường tận về page object
Page object là gì và tầm quan trọng
4:39 phút
Triển khai page object loại 1 (p.1)
10:10 phút
Triển khai page object loại 1 (p.2)
10:01 phút
Triển khai page object loại 2 (p.1)
6:41 phút
Triển khai page object loại 2 (p.2)
8:07 phút
Triển khai page object loại 3
9:52 phút
Kỹ thuật điều hướng các page object bằng action chains (p.1)
7:11 phút
Kỹ thuật điều hướng các page object bằng action chains (p.2)
9:33 phút
Kế thừa trong page object
7:19 phút
Tổng kết phần 05
2:50 phút
Hiểu rõ cách tổ chức test script và các thành phần liên quan
Before suite, after suite trong Mocha framework và cách áp dụng
10:14 phút
Before each, after each trong Mocha Framework và cách áp dụng
5:00 phút
hân tách test script và test data riêng rẽ
9:45 phút
Cách dùng Assertion Library để verify kết quả
9:30 phút
Tách riêng module kiểm tra kết quả test
6:56 phút
Chạy song song nhiều test case cùng lúc
4:15 phút
Gom nhóm các test case thành các group để test
5:45 phút
Tổng kết phần 06
2:25 phút
Selenium Grid
Selenium Grid là gì và tầm quan trọng
4:38 phút
Cách cài đặt, khởi động Selenium Hub
5:03 phút
Cách đăng kí các node lên Selenium Hub
5:07 phút
Cách yêu cầu tài nguyên trên hệ thống Selenium Grid
3:36 phút
Tổng kết phần 07 và khoá học
4:20 phút