Cypress Automation - Nhanh và hiệu quả
Ưu thế tốc độ
Cypress được đánh giá cao về tốc độ làm quen cũng như thực thi script của mình. Đồng thời, việc học tập và thành thục Cypress cũng rất nhanh chóng nhất là với người mới
Cộng động hỗ trợ lớn
Mặc dù sinh sau đẻ muộn, Cypress đang phát triển nhanh chóng và có cộng đồng hỗ trợ lớn trên toàn cầu. Bạn sẽ tự tin hơn vì khó khăn của mình luôn có người hỗ trợ
Trực quan cho người mới
Cypress rất trực quan và dễ tiếp cận, việc record từng thao tác của quá trình kiểm thử giúp đỡ rất nhiều cho quá trình debug và gỡ lỗi khi tạo script auto
Nội dung khoá học
Đây là nội dung khóa học Cypress Automation
- Khái niệm Cypress Cài đặt project cypress
- Giới thiệu cấu trúc các file và run example đầu tiên
- Ôn lại kiến thức về selector và Xpath
- Tương tác cơ bản với page
- Giới thiệu các action cơ bản như Click, type, clear
- Tương tác với các loại input như : text, number, password, email ..
- Tương tác với button, input submit …
- Giới thiệu các action Check , select
- Tương tác với radio button, checkbox, select
- Thao tác hoàn chỉnh tạo tài khoản + login bằng tài khoản đó
- Thêm mới một đối tượng
- Giới thiệu về wait và cách dùng
- Should và các thuộc tính của should ( be.empty, bevisible, eq …)
- Làm việc với màn chi tiết một tài nguyên
- Thao tác với màn chi tiết . Check hiển thị . load dom …
- Giới thiệu về Within
- GIới thiệu về parent, childrent
- Tương tác với bảng . sẽ có các kiến thức cần ôn lại như for, foreach, if …
- Thực hành với màn danh sách
- Tìm kiếm phần từ trong bảng, danh sách
- Tương tác với filter, sort và check lại danh sách theo điều kiện filter
- Giới thiệu về Befor, after, BeforEach, afterEach
- Refactor lại một doạn code cũ
- Giới thiệu về một số cách check điều kiện hiển thị (invoke, selected , ..)
- Làm bài test full chức năng CRUD 1 website
- Giới thiều về POM.
- Refactor một chức năng về định dang POM
- Giới thiệu về cypress Studio
- Function trong cypress
- Tạo function trong cypress
- Tạo custom Command
- Giới thiệu về faker và cách cài đặt
- Viết một số trường thông tin thường gặp (Text, number, email, … )
- Viêt một số hàm để fake data
- Các custom command phổ biến
- Giới thiệu về cucumber
- Cách triển khai Cucuber
- GIới thiếu lại về BDD
- Thao tác với keyboard : enter, tab, del, up, down, back , ..
- Thao tác với chuột : click, dbclick, rightclick, scroll, drag drop….
- Tương tác với Select2, DatetimePicker, css
- Thao tác với Form có đẩy đủ các loại Element đã được học và Element nâng cao
- Thao tác với cả keyboard, mouse, Có thể làm việc với thêm sản phẩm và giỏ hàng
- Download File
- Upload file
- Ghi File
- Đọc file (json, csv, excel, text)
- Đọc dữ liệu từ file để điền vào form
- Ghi dữ liệu hiển thị vào file
- Downlad một số file cơ bản (ảnh, file data …)
- Upload một số file (ảnh, file data…)
- Giới thiệu lại về API
- Làm việc với API method Get
- Làm việc với api method Post
- Giới thiệu lại về session, cookies
- Get, set session, cookies, local storage
- Thực hành Get, set session, cookies, local storage
- Login tự động bằng API, set session, cookies
- Giới thiệu một số loại report
- Cách cài đặt các thư viện report
- Giới thiệu vè CI/CD
- Giới thiều và hướng dẫn cài, run report test lên Cypress Cloud
- Ôn tập làm bài kiểm tra
Các kỹ năng bạn sẽ có được khi tham gia khoá học
Với khóa học Javascript cho tester bạn sẽ nắm chắc được các kỹ năng sau
- Nắm rõ được cách xây dựng một framework kiểm thử web bằng Cypress
- Thành thạo việc tạo test case với Cypress
- Nắm rõ được POM, BDD, Cucumber
- Thành thạo việc sử dụng Cypress để kiểm thử ở tầng API
- Tích hợp kiểm thử tự động với các công cụ CI/CD
- Sẵn sàng tham gia vào các dự án automation về Cypress cũng như hiểu logic để làm quen với các nền tảng automation khác
Quy trình đăng ký
Đăng ký khoá học
Chúng tôi sẽ ghi nhận đăng ký của học viên qua các kênh như webiste, facebook, Zalo.
Liên hệ tư vấn
Chúng tôi sẽ chủ động liên hệ lại ứng viên để tìm hiểu nguyện vọng và nhu cầu thực tế. Từ đó, sẽ có những chia sẻ phù hợp cho từng học viên.
Đăng ký và nộp học phí
Bạn sẽ được mời tới trụ sợ của IT Learn để ký các cam kết về đảm bảo đầu ra cũng như nhận các học liệu cho khoá học.
Hãy để lại thông tin liên lạc, chúng tôi sẽ liên hệ lại với các bạn trong thời gian ngắn nhất
Làm quen với giảng viên
Câu hỏi thường gặp
Dưới đây là một số ưu thế của Cypress
- Dễ học và sử dụng: Cypress có cú pháp đơn giản và dễ hiểu, điều này giúp người mới bắt đầu dễ dàng tiếp cận và học hỏi.
- Real-time Reload: Cypress cung cấp khả năng xem trực tiếp các thay đổi trong mã kiểm thử ngay khi bạn viết. Điều này giúp bạn nhanh chóng kiểm tra và xác minh rằng mã kiểm thử của bạn hoạt động đúng như mong muốn.
- Cộng đồng hỗ trợ: Cypress có một cộng đồng đông đảo, với nhiều tài liệu, hướng dẫn và tài nguyên hỗ trợ.
Chúng tôi sẽ cung cấp đầy đủ kiến thức cho bạn để có thể hiểu được bản chât, logic của một nền tảng automation, từ đó, bạn có thể dễ dàng hiểu và đặt ra mục tiêu khi tiếp cận một nền tảng tự động khác.
- Ban cần hoàn thành việc đóng học phí trước tối thiểu 1 tuần khi khoá học bắt đầu
- Nếu bạn muốn nghỉ học trong 5 buổi đầu, trung tâm sẽ hoàn 50% học phí
- Sau 5 buổi học đầu tiên trung tâm sẽ không hỗ trợ hoàn học phí
Trung tâm hỗ trợ bảo lưu và học lại không giới hạn cho các bạn đã tham gia khóa học.
Khóa học sẽ được tổ chức offline tại trung tâm 442 Nguyễn Trãi, chúng tôi sẽ thông báo khi có lớp Online tổ chức.
Trong buổi học, chúng tôi sẽ hỗ trợ ghi hình bài giảng để bạn có thể tham khảo bất kỳ thời điểm nảo
Chính sách học phí
Chính sách học phí cơ bản
- Áp dụng cho các bạn chưa từng học tập tại IT Learn.
- Áp dụng cho các bạn chỉ tham gia 1 khóa JavaScript cho tester độc lập.
Chính sách giảm giá
- Giảm 200k cho học viên đã học tại IT Learn
- Giảm 200k cho mỗi bạn khi đi học nhóm từ 2 người