Website Testing Cơ bản
Vietnamese
Website and API Testing with Katalon Studio (DẠY ONLINE)
Xin chào các bạn. Khóa học Website and API Automation Testing với Katalon Studio này nhằm hướng dẫn cho những bạn muốn sử dụng tools nhiều hơn viết code, và CẦN PHẢI BIẾT CODE JAVA đi từng bước từ cơ bản đến nâng cao.
Tổng quan
🎯Cách học Online:
- Chuẩn bị ZOOM app để call trực tiếp (có record sau mỗi buổi)
- Chuẩn bị Mạng ổn định và nơi học không ồn lắm để tương tác trực tiếp
- Một tuần học 3 buổi và học trong tầm 2 tháng (từ không biết gì đến làm được việc)
- Tài liệu trao đổi nhanh trên Zalo group
- Sau khi kết thúc khóa An cấp chứng chỉ cho các bạn hoàn thành các yêu cầu của An gồm chuỗi bài học, bài tập và dự án auto test cuối khoá
🎯Thông tin về Giảng viên:
- Thầy Hải (Chuột Béo Tester 🤓)
- Công việc chính: QA Automation Engineer
- Kinh nghiệm: 05 năm trong xây dựng và kiến trúc các dự án Kiểm thử tự động bằng Công cụ Katalon Studio Enterprise.
✅Tất cả nội dung và chất lượng khoá học được kiểm duyệt bởi Anh Tester.
🎯Thông tin về Anh Tester:
- Võ Thái An
- Công việc chính: Software Quality Engineer tại Phamiliar Tech in USA (remote).
- Kinh nghiệm: hơn 7 năm làm automation test với Selenium, Appium, Katalon, Playwright và các tools khác.
- SĐT: 0939206009 (phone/facebook/zalo)
Bạn sẽ học được gì
- Làm quen với Katalon Studio và hệ sinh thái của Katalon
- Kiểm thử tự động Website với Katalon Studio (Spy, Record, Object, Profile,...)
- Cách xác định Locators của element và bố trí Object
- Cách xử lý các tình huống kiểm thử tự động trên website khác nhau bằng Katalon Studio
- Tạo data test với Data File
- Thu thập và xử lý các thông tin, trạng thái của Test Suites và Test Cases với Test Listener
- Tạo Test Suite và thực thi test cases theo trình tự / song song
- Cách tạo project test API (Webservice) trên Katalon Studio
- Viết test cases auto API và test script
- Import script test API từ Posman vào Katalon Studio
- Tích hợp với Hệ thống quản lý source code (Git)
- Tích hợp project Katalon với Azure DevOps của Katalon
- Cách thực thi Kiểm thử tự động bằng dòng lệnh Command Line
Yêu cầu
- Cần biết ngôn ngữ lập trình Java (Java Core & OOP)
- Chuẩn bị máy tính và mạng tốt để học online
Nội dung khoá học
1 chương · 12 bài học- [Katalon] TÀI NGUYÊN KHOÁ HỌC Tài nguyên cài đặt môi trường và trong khoá học
-
Bài 1 - [Katalon] Giới thiệu về kiểm thử tự động và cài đặt Katalon Studio
✅ Hiểu được các kiến thức chung về kiểm thử tự động
2 giờ
✅ Biết cách tạo tài khoản và cài đặt Katalon Studio Enterprise
✅ Tạo được project Katalon đầu tiên
✅ Hiểu được các thành phần trong một project Katalon -
Bài 2 - [Katalon] Giới thiệu về Profile - Object Repository - Web Element Locator
✅ Hiểu được ý nghĩa và biết cách tạo ra Profile trong Katalon
✅ Hiểu được ý nghĩa Object Repository và biết cách tạo ra Test Object trong Katalon
✅ Xác định đối tượng trên Web bằng XPath. Trong đó nắm được khái niệm: Node, Syntax, Operator và Axes
✅ Vận dụng và thực hành bắt được các đối tượng web bằng XPath
2 giờ -
Bài 3 - [Katalon] Hướng dẫn tạo Test case cơ bản
✅ Biết cách tạo 1 file Test case trong Katalon
✅ Biết được các thành phần trên giao diện của Test Case
✅ Nắm được các thành phần không thể thiếu trong script test case
✅ Thực hành tạo script automation test case 2 giờ -
Bài 4 - [Katalon] Hướng dẫn tạo Test data - Giới thiệu về Data-driven
✅ Biết cách tạo 1 file Test data trong Katalon
✅ Các nguồn tạo Data file trong Katalon
✅ Hiểu được về framework automation test Data-driven
✅ Thực hành tạo script automation test case 2 giờ -
Bài 5 - [Katalon] Hướng dẫn quản lý các phiên thực thi automation test cho các bộ kiểm thử tự động bằng Test Suites
✅ Biết cách tạo 1 file Test Suite và Test Suite Collection trong Katalon
✅ Biết cách cấu hình setUp và tearDown() để tối ưu code trong script test case cũng như phiên thực thi
✅ Biết cách Data Binding trong Test suite
✅ Thực hành tạo các Test suite và Test Suite Collection để đọc và phân tích report của Katalon 2 giờ -
Bài 6 - [Katalon] OOP & POM - Giới thiệu về Custom Keyword
✅ Ôn tập lại kiến thức về OOP - Object-Oriented Programming
✅ Nắm được tư duy kiến trúc project theo POM - Page Object Model
✅ Biết cách tạo và sử dụng Custom Keyword 2 giờ -
Bài 7 - [Katalon] Test Listener - Vòng đời thực thi kiểm thử tự động
✅ Giới thiệu và hướng dẫn tạo Test Listener trong Katalon
✅ Hiểu được vòng đời thực thi kiểm thử tự động (Test Execution Lifecycle)
✅ Hiểu được ý nghĩa của từng Hook trong Test Listener trong Katalon 2 giờ -
Bài 8 - [Katalon] Quản lý source code qua Git
✅ Tổng quan về Git
✅ Hướng dẫn cài đặt để sử dụng Git
✅ Các câu lệnh cơ bản của Git
✅ Quy trình cơ bản khi làm việc với Git
✅ Giới thiệu về .gitignores 2 giờ -
Bài 9 - [Katalon] Giới thiệu về kiến trúc project Katalon
✅ Hiểu được cách các thành phần trong project Katalon tương tác với nhau
✅ Định hình tư duy tổ chức project Katalon một cách khoa học 2 giờ -
Bài 10 - [Katalon] Giới thiệu về API và Kiểm thử API
✅ Hiểu được API là gì và hoạt động như thế nào.
✅ Nắm được các loại API phổ biến hiện nay.
✅ Nắm được thành phần cơ bản của một API.
✅ Nắm được vai trò và tầm quan trọng của kiểm thử API.
✅ Nắm được các hoạt động liên quan đến kiểm thử API. 2 giờ -
Bài 11 - [Katalon] Hướng dẫn tạo Restful API Object và sử dụng một số Build-in Keyword cho API trên Katalon
✅ Biết cách tạo một RESTful API trong Katalon
✅ Nắm được các thành phần cơ bản RESTful API Object
✅ Biết cách tham số hóa RESTful API Object
✅ Tái sử dụng RESTful API Object trong Postman vào Katalon
✅ Biết cách sử dụng một số Build-in Keyword cho API trong Katalon 2 giờ