Ưu đãi trong tuần: Nhập mã UD50 giảm 50k cho đơn từ 300k!
Trang chủ
Menu

Practical Software Testing 2025-Manual+JIRA+API+DB+Selenium

Kiểm thử phần mềm thực tế 2025 - Manual + JIRA + API + DB + Selenium

Kiểm thử phần mềm thực tế 2025 - Manual + JIRA + API + DB + Selenium

Kiểm thử thủ công thực tế | Báo cáo lỗi và Quản lý công việc với JIRA | Kiểm thử cơ sở dữ liệu | Selenium với Python

4.4
(2,172 đánh giá)
12,976 học viên
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
99.000đ 349.000đ -72%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
97.5 giờ video
365 bài giảng
1 bài quiz
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 07/06/2026

Bạn sẽ học được gì

Lập trình Python từ Cơ bản đến Chuyên sâu cho Tự động hóa
Tự động hóa ứng dụng Web thời gian thực bằng Selenium và Python
Sẵn sàng phát triển Framework Data Driven và BDD với Selenium Python
Sẵn sàng đối mặt với các câu hỏi phỏng vấn Automation trình độ có kinh nghiệm
Có thể thể hiện kinh nghiệm với Selenium & Python cùng các framework

Yêu cầu

Hiểu biết cơ bản về các khái niệm Kiểm thử Thủ công
Hiểu biết cơ bản về Tự động hóa & Nhu cầu của Kiểm thử Tự động

Đối tượng phù hợp

Automation tester muốn thiết kế framework tự động từ đầu
Manual tester tìm cơ hội trong Selenium Automation với Python
Automation Tester muốn học BDD | Data Driven Frameworks từng bước
Freshers muốn bắt đầu sự nghiệp với Tự động hóa Web

Nội dung khóa học

48 phần • 364 bài giảng
1 Giải thích Kiểm thử Phần mềm: - Định nghĩa thực tế
2 Vai trò của Tester / Kỹ sư QA / Kỹ sư Kiểm thử Phần mềm
3 *** Lộ trình khóa học: Bắt buộc cho mọi người ***
4 Sự khác biệt giữa Dự án và Sản phẩm
5 Sự khác biệt giữa Kiểm thử Thủ công và Kiểm thử Tự động
6 Các loại Ứng dụng khác nhau (Web/ Windows/ Client Server)
7 Sự khác biệt giữa Build & Version
8 Giải thích Test Bed hay Test Environment?
1 Giới thiệu về Bug/Defect
2 Vòng đời Bug từ đầu đến cuối - Các giai đoạn khác nhau trong vòng đời Bug
1 Các loại Kiểm thử (Chức năng và Phi chức năng)
2 Các cấp độ Kiểm thử (Unit, Integration, System & UAT)
3 Kiểm thử thông thường: Mọi Tester đều phải thực hiện - Functional, GUI, Usability
4 Sự khác biệt giữa Kiểm thử Tương thích & Kiểm thử Cấu hình
5 Kiểm thử Tương thích Trình duyệt là gì (Cross Browser Testing)
1 Tester cần làm gì khi tìm thấy bug
2 Thiết lập tài khoản JIRA miễn phí để thực hành
3 Báo cáo Bug/Defect mới trong JIRA
4 Thiết lập Mức độ Ưu tiên & Mức độ Nghiêm trọng của Bug
5 Sự khác biệt giữa Retesting & Regression Testing
6 Sự khác biệt giữa Smoke Testing & Sanity Testing
1 Giới thiệu về Test Case
2 Các Test Case thường gặp | Điểm cần nhớ khi viết test case
3 Định dạng Test Case chuẩn
4 Cột Test Case: ID / Số Test Case
5 Cột Test Case: Mô tả
6 Cột Test Case: Điều kiện tiên quyết
7 Cột Test Case: Các bước thực hiện
8 Cột Test Case: Dữ liệu kiểm thử
9 Cột Test Case: Kết quả mong đợi
10 Cột Test Case: Kết quả thực tế và Trạng thái
11 Cột Test Case: Ghi chú
12 Cột Test Case: Mức độ ưu tiên
13 Cột Test Case: Loại
14 Cột Test Case: ID Bug
1 Kỹ thuật dựa trên kinh nghiệm (Error Guessing)
2 Phân tích giá trị biên (BVA)
3 Phân vùng tương đương (ECP)
1 Kiểm thử Hiệu năng là gì
2 Các loại kiểm thử hiệu năng khác nhau
1 Use Case: Sự khác biệt giữa Use case và Test Scenario
2 Học Mô hình AGILE-Scrum từ đầu đến cuối
1 Giới thiệu JIRA
2 Thiết lập JIRA bản dùng thử để thực hành
3 Báo cáo defect mới trong JIRA
4 Tìm kiếm và Cập nhật thông tin Defect
5 Báo cáo Defect với giá trị môi trường
6 Báo cáo defect và liên kết thành viên nhóm
7 Thêm bình luận vào Defects
8 Định nghĩa Components trong Defect
9 Báo cáo Defect với Label
10 Vòng đời Bug - Defect hợp lệ
11 Vòng đời Bug - Defect không hợp lệ
12 Vòng đời Bug - Defect hợp lệ - Bị developer từ chối
13 Tìm kiếm cơ bản JIRA Tickets (Bug hoặc Task): - Tìm theo ID hoặc Văn bản
14 Tùy chọn Tìm kiếm nâng cao: Issues và Filters
15 Tùy chọn Tìm kiếm nâng cao: Sử dụng các trường khác nhau để tìm kiếm
1 Quản lý Công việc là gì
2 Tạo Task trong JIRA
3 Quy trình Task
4 Ước tính & Giờ thực tế cho task
5 Tạo SubTask (Task bên trong một Task)
6 Liên kết Defect với Task
1 Lộ trình học tập
2 Giới thiệu: Tại sao với tư cách Tester chúng ta cần học AWS
3 Thiết lập tài khoản AWS MIỄN PHÍ để thực hành
4 Dịch vụ EC2: Tạo Máy ảo Linux đầu tiên
5 Dịch vụ EC2: Kết nối với Máy ảo Linux
6 Dịch vụ EC2: Tạo và Kết nối với Máy ảo Windows
7 EC2: Tạo Máy ảo mới bằng cách sao chép máy hiện có
1 Kiểm thử Cơ sở dữ liệu là gì? Chúng ta sẽ thực hiện những hoạt động kiểm thử nào trên Database
2 Giới thiệu Thiết lập Database
3 Cài đặt Mysql Server trên Windows (Thiết lập Database Server)
4 Cài đặt MySQL Client: Workbench trên Windows (Thiết lập Database Client)
5 Thiết lập Bảng mẫu và Dữ liệu kiểm thử để thực hành
6 Database mẫu, Bảng với Dữ liệu
7 Cơ bản về Câu lệnh Select: Lấy dữ liệu từ Bảng - Lấy tất cả hoặc một vài cột
8 Lấy dữ liệu từ bảng: Lọc dữ liệu bằng mệnh đề WHERE
9 Câu lệnh Select: Lọc dữ liệu: Mệnh đề Where với AND và OR
10 Câu lệnh Select: Lọc dữ liệu bằng Danh sách và Phạm vi (IN và BETWEEN)
11 Lấy dữ liệu duy nhất từ cột và Cấu trúc bảng
12 Hiển thị dữ liệu theo thứ tự Sắp xếp (Tăng dần & Giảm dần)
13 Lấy dữ liệu với So khớp Mẫu (Like với Ký tự đại diện) - Phần 1
14 Lấy dữ liệu với So khớp Mẫu (Like với Ký tự đại diện) - Phần 2
15 SQL - SubQuery: Viết truy vấn bên trong một truy vấn
16 SQL - Xóa dữ liệu từ bảng (Delete | Drop | Truncate)
17 Join là gì | Tại sao và Cách viết join trong các truy vấn SQL
18 Cross hoặc Cartesian Join: Lấy dữ liệu bằng cách hợp nhất hoàn toàn 2 hoặc nhiều bảng)
19 Inner Join | Equi Join | Simple Join: Lấy dữ liệu bằng cách hợp nhất 2 bảng (có điều kiện)
20 Left Join | Left Outer Join: Lấy dữ liệu bằng cách hợp nhất 2 bảng (có điều kiện) + dữ liệu bên trái
21 Right Join | Right Outer Join: Lấy dữ liệu bằng cách hợp nhất 2 bảng (có điều kiện) + dữ liệu bên phải
22 Full Join | Full Outer Join
23 Self Join: Join bảng với chính nó
1 Tại sao với tư cách Tester/QA cần học lệnh Unix/Linux? Các lĩnh vực thực tế để sử dụng với tư cách QA
2 Sử dụng môi trường trực tuyến để thực hành (Trong trường hợp không có môi trường thực hành)
3 Thiết lập Môi trường Thực hành trên Windows (Gợi ý để thực hành tốt hơn)
4 Bắt đầu làm việc với các lệnh cơ bản: Thư mục hiện tại, Xóa terminal & Trợ giúp
5 Làm việc với Thư mục - Tạo thư mục, Di chuyển vào & ra khỏi thư mục
6 Làm việc với Thư mục - Tạo nhiều thư mục, Xóa thư mục
7 Các tùy chọn khác nhau để tạo file: File trống, File có nội dung, Chèn dữ liệu
8 Liệt kê file và thư mục: File ẩn, Định dạng danh sách và Thứ tự sắp xếp
9 Tất cả công dụng của lệnh CAT: Bắt buộc cho Thực thi thực tế & Phỏng vấn
10 Kiểm tra toàn bộ nội dung file: Lệnh CAT
11 Kiểm tra nội dung file: Vài dòng đầu - Lệnh Head
12 Kiểm tra nội dung file: Vài dòng cuối - Lệnh Tail
13 Kiểm tra nội dung file: với phân trang - Lệnh More
14 Kiểm tra nội dung file: với phân trang - Lệnh Less
15 Kiểm tra nội dung file: với trình soạn thảo VIM
16 Câu hỏi thường gặp: Lấy vài dòng từ giữa File
17 Lệnh Grep là gì | Tìm kiếm dữ liệu trong 1 file bằng chuỗi tìm kiếm
18 Tìm kiếm dữ liệu trong nhiều hơn 1 file: Cung cấp chuỗi tìm kiếm, Thực thi thực tế
19 Tìm kiếm dữ liệu trong tất cả file của thư mục hiện tại: Thực thi thực tế
20 Tìm kiếm dữ liệu bỏ qua chữ hoa/thường: Phải sử dụng khi kiểm tra file Log
21 Tìm kiếm Dữ liệu: Hiển thị số dòng phía trước mỗi dòng hiển thị
22 Tìm kiếm Dữ liệu: Hiển thị Tên File (Khi tìm kiếm nội dung trong nhiều file)
23 Tìm kiếm Dữ liệu: Với từ chính xác (Không phải là chuỗi con của từ khác)
24 Tìm kiếm Dữ liệu: Bỏ qua văn bản đã cho (Ngược lại với tìm kiếm đơn giản)
25 Tìm kiếm Dữ liệu: Chỉ hiển thị số lượng kết quả khớp
26 Tìm kiếm Dữ liệu: Hiển thị các dòng xung quanh bằng cách cung cấp chuỗi tìm kiếm
27 Tìm kiếm Nhiều nội dung trong một lệnh duy nhất
28 Tìm kiếm Nhiều dữ liệu với lệnh EGREP (Thao tác tìm kiếm nâng cao)
1 Giới thiệu về Postman
2 Thiết lập Postman: Hướng dẫn thiết lập từng bước
3 Hướng dẫn sử dụng cửa sổ Postman
4 Thiết lập Ứng dụng API mẫu để thực hành
5 Giới thiệu về WebService với ví dụ
6 Một số ví dụ phổ biến về WebService
7 Các loại WebService khác nhau: Soap và Rest
8 Rest API: các phương thức phổ biến - GET, POST, PUT, DELETE
9 Điều kiện tiên quyết trước khi bắt đầu Kiểm thử API
10 Yêu cầu GET cơ bản: Lấy dữ liệu từ ứng dụng
11 Yêu cầu POST cơ bản: Chèn dữ liệu mới vào ứng dụng
12 Yêu cầu PUT cơ bản: Cập nhật dữ liệu ứng dụng
13 Yêu cầu DELETE cơ bản: Xóa dữ liệu ứng dụng
14 Test case từ đầu đến cuối với các xác minh
15 Thêm Xác minh: Mã trạng thái, Dữ liệu thân & Thời gian phản hồi
16 Xác thực nội dung Header
17 Collections là gì & Cách triển khai Collection
18 Lưu Request vào Collections
19 Các thao tác phổ biến trên Collection
20 Tài liệu Collection
21 Chạy Collection bằng Collection Runner
1 Lộ trình khóa học Selenium và Python
2 Giới thiệu khóa học với Cấu trúc và Thực hành tốt nhất khi học
3 Giới thiệu Selenium với Ưu điểm, Nhược điểm & Các thành phần trong Selenium
4 Thiết lập Selenium IDE trên Firefox & Chrome để Ghi và Phát lại
5 Selenium IDE là gì? Cách ghi và phát script bằng Selenium IDE
6 Tải mã nguồn & Sử dụng trong khi học
1 Installation Steps : Python, Pycharm, PIP & Library
2 Step 1 : Setup Python on Windows Machine and Set Environment Variable
3 Step 2 : Setup Pycharm - Editor for Python Programming
4 Step 3 : Setup PIP for Library installation : Package Manager for Python
5 Step 4 : Install Libraries using PIP (Selenium & Other Libraries)
6 Document: Statement to Install packages using PIP
7 Solution : Installed Library but not able to use on Pycharm
1 Download Code & Use it while learning
2 Why as a Tester we need to learn Python? What all places we can use Python
3 First Python Code : Create Python File, Comments and Print on Console
4 How to take input from user and use it in programming
5 Declare and use Variables in programming
6 Constants and Type Casting in Python
7 Standard datatypes in Python : Number, String, List, Tuple & Dictionary
8 Programming Exercise 1: User Input with Concatenation (with solution)
9 Programming Exercise 2 : User Input with Type Casting (with solution)
10 Document / Notes for Students Reference
1 Download Code & Use it while learning
2 Condition Handling using IF - Handle Single(one) Condition
3 Condition Handling using If and Else - Handle 2 Conditions
4 Condition Handling using If-Elif-Else- Handle Multiple Conditions
5 Xử lý điều kiện bằng - Điều kiện lồng nhau
6 Xử lý điều kiện với Toán tử Logic OR và AND
1 Giới thiệu Vòng lặp - Tại sao và Khi nào sử dụng Vòng lặp
2 Vòng lặp For với khoảng cuối - Chạy mã đến khi đạt giá trị điều kiện cho trước
3 Vòng lặp For với khoảng đầu và cuối - Chạy mã trong phạm vi cho trước
4 Vòng lặp For với giá trị tăng - Chạy mã với bước tăng khác nhau
5 Vòng lặp For với giá trị giảm - Chạy mã với bước giảm khác nhau
6 Vòng lặp For với danh sách - Chạy vòng lặp trên một List các giá trị
7 Vòng lặp While với bước tăng - Cách dùng vòng lặp While với điều kiện tăng
8 Vòng lặp While với bước giảm - Cách dùng vòng lặp While với điều kiện giảm
9 Câu lệnh Break - Dừng vòng lặp giữa chừng khi gặp điều kiện phù hợp
10 Câu lệnh Continue - Bỏ qua phần còn lại của vòng lặp khi gặp điều kiện
11 Câu lệnh Else - Thực thi mã một khi vòng lặp hoàn tất
1 Chuỗi là gì, Cách định nghĩa Chuỗi - Thực hiện thao tác như Nối & Lặp
2 Chuỗi : Lấy Chuỗi con - Bằng cách cung cấp chỉ số Bắt đầu và Kết thúc
3 Các hàm Chuỗi thông dụng - Độ dài, Viết hoa chữ cái đầu, Viết hoa và Viết thường
4 Các hàm Chuỗi thông dụng - lStrip, rStrip và Strip
5 Các hàm Chuỗi thông dụng - Thay thế Dữ liệu, Tìm Dữ liệu và Tách Dữ liệu
6 So sánh 2 Chuỗi trong Python với Ví dụ thực tế
1 List là gì - Cách Chèn, Lấy, Cập nhật và Xóa dữ liệu khỏi List
2 Các hàm List thông dụng - Nối Chuỗi và Tìm Độ dài Chuỗi
3 Tuple là gì - Sự khác biệt giữa List và Tuple
4 Thao tác nâng cao với Tuple - Đếm Giá trị, Hiển thị Giá trị và Hợp nhất Tuple
5 Dictionary là gì - Cách định nghĩa và sử dụng Dictionary trong Python
6 Các phương thức Dictionary - Tìm tất cả Khóa & Giá trị
1 Hàm là gì? Tại sao viết Hàm & Cách tạo hàm
2 Quy tắc cơ bản để tạo hàm với ví dụ
3 Các loại hàm khác nhau : Có đối số và Không có đối số
4 Viết hàm có giá trị trả về | Nhận kết quả từ hàm
5 Các loại đối số khác nhau : Bắt buộc, Từ khóa và Mặc định
1 Lớp là gì, Cách viết Lớp và các Thành viên & Truy cập thành viên bằng Đối tượng
2 Hàm trong Lớp (Phương thức Lớp): Truy cập bằng đối tượng Lớp
3 Mã tham khảo : Lớp & Đối tượng (Mã)
4 Hàm tạo : Hàm tạo là gì, Cách viết Hàm tạo
5 Triển khai thực tế Hàm tạo : Tại sao và Khi nào chúng ta dùng hàm tạo
6 Truy cập Lớp và Thành viên trong File khác bằng đối tượng Lớp
1 Module là gì | Cách viết Module và các Thành viên Module
2 Cách sử dụng Module với Triển khai thực tế
3 Tạo Cấu trúc Dự án | Định nghĩa Cấu trúc Thư mục cho Dự án Python
4 Sự khác biệt giữa import và from-import trong Python
1 Đọc Dữ liệu từ File (.txt) | Mở file ở chế độ Đọc, Ghi hoặc Nối
2 Đọc từng ký tự và từng dòng
3 Ghi dữ liệu vào File (.txt) | Chế độ Ghi đè và Nối
4 Các phương thức file thông dụng
1 Ngoại lệ và Xử lý Ngoại lệ trong Python là gì
2 Xử lý Ngoại lệ bằng try, exception và finally
1 Chuẩn bị file cấu hình | Cấu trúc file config
2 Đọc dữ liệu từ file config bằng cách truyền khóa và lấy giá trị
1 Kế thừa : Chuyển thuộc tính của lớp này sang lớp khác
2 Các loại Kế thừa - Kế thừa Đơn (A-->B)
3 Các loại Kế thừa - Kế thừa Đa cấp (A-->B-->C)
4 Các loại Kế thừa - Kế thừa Nhiều (Có nhiều lớp cha)
5 Kế thừa: Hàm tạo trong Lớp Cha và Lớp Con :- Câu hỏi Phỏng vấn
6 Đa hình : Ghi đè Dữ liệu (Ghi đè Phương thức Lớp Cha)
1 Cài đặt Module | Di chuyển đến cấp độ Sheet
2 Đọc dữ liệu một Ô
3 Đọc dữ liệu tất cả Hàng & Ô
4 Ghi dữ liệu vào Excel
1 Giới thiệu Phần & Mục tiêu Thực hành
2 Bộ định vị Phần tử là gì? Tại sao chúng ta dùng Bộ định vị Phần tử
3 Hiểu cơ bản về HTML để Lấy Bộ định vị Phần tử
4 Định vị hoặc Tìm kiếm Phần tử duy nhất trên Trang bằng Element-ID
5 Định vị hoặc Tìm kiếm Phần tử duy nhất trên Trang bằng Element-Name
6 Định vị hoặc Tìm kiếm Phần tử duy nhất trên Trang bằng Element-Link text (văn bản bên trong)
7 Định vị hoặc Tìm kiếm Phần tử duy nhất trên Trang bằng Element-Class Name
8 Định vị Phần tử bằng CSS - Cú pháp 1 - dùng ID & Tag với ID
9 Định vị Phần tử bằng CSS - Cú pháp 2 - dùng Class Name & Tag với Class Name
10 Định vị Phần tử bằng CSS - Cú pháp 3 - dùng bất kỳ thuộc tính & Tag với thuộc tính
11 Định vị Phần tử bằng CSS - Cú pháp 4 - dùng ID với thuộc tính & Tag với ID & thuộc tính
12 Định vị Phần tử bằng CSS - Cú pháp 5 - dùng Class & Thuộc tính
1 Định vị Phần tử bằng Xpath - Cú pháp 1 : Dùng Một thuộc tính
2 Định vị Phần tử bằng Xpath - Cú pháp 2 : Dùng Nhiều thuộc tính với điều kiện OR
3 Định vị Phần tử bằng Xpath - Cú pháp 3 : Dùng Nhiều thuộc tính với điều kiện AND
4 Định vị Phần tử bằng Xpath - Cú pháp 4 : Dùng * thay cho Thuộc tính
5 Định vị Phần tử bằng Xpath - Cú pháp 5 : Dùng Văn bản bên trong của Phần tử
6 Định vị Phần tử bằng Xpath - Cú pháp 6 : Dùng Văn bản bên trong Một phần của Phần tử
7 Định vị Phần tử bằng Xpath - Cú pháp 7 : Dùng Thuộc tính Một phần của Phần tử
8 Định vị Phần tử bằng Xpath - Cú pháp 8 : Điều hướng qua Phần tử Cha (Trục)
9 Định vị Phần tử bằng Xpath - Cú pháp 9 : Điều hướng qua Phần tử Con (Trục)
10 Định vị Phần tử bằng Xpath - Cú pháp 10 : Điều hướng tới Phần tử Anh em (Tiếp theo & Trước đó)
11 Định vị Phần tử bằng Xpath - Cú pháp 11 : Dùng Cha, Con & Anh em
1 Cách Thiết lập Thư viện Selenium trên Python dùng PIP
2 Viết TestCase Đầu tiên | Mở Trình duyệt | Nhập URL | Phóng to
3 Làm việc với TextBox | Nhập dữ liệu vào textbox
4 Làm việc với Radio Button | Checkbox | Link | Button
5 Làm việc với Dropdown hoặc List| Chọn giá trị từ danh sách Dropdown
6 Thực thi Test Case trên Trình duyệt Firefox (Kiểm thử Đa trình duyệt)
1 Thực hiện Thao tác Bàn phím : Nhấn Một phím, Nhiều phím
2 Thực hiện Thao tác Chuột | Nhấp trái, Nhấp phải, Nhấp đúp, Kéo và Thả
1 Lấy Tiêu đề Trang | URL Trang | Mã nguồn HTML của Trang
2 Lấy Văn bản Phần tử (văn bản bên trong) & Giá trị Thuộc tính
3 Lấy Giá trị từ dropdown hoặc list
1 Giới thiệu PyTest | PyTest là gì và Cách dùng PyTest
2 Viết Test Case theo định dạng Pytest và Thực thi bằng Pytest
3 Bỏ qua Test Cases | Thực thi test cases có điều kiện
4 Nhóm Test Cases và Thực thi nhóm cụ thể
5 Fixtures : Fixture là gì và Cách triển khai
6 Assertions : So sánh Kết quả Thực tế với Kết quả Mong đợi
7 Viết Test Case End to End theo định dạng PyTest
1 Chờ Cưỡng chế & Thời gian tải Trang
2 Chờ Ngầm định : Chờ việc Tìm kiếm một Phần tử
3 Chờ Tường minh : Chờ điều kiện trở thành True
1 Chụp Ảnh màn hình tại thời gian chạy - Chụp và Lưu ảnh để tham khảo
2 Thực thi JavaScript tại thời gian chạy : Xử lý tình huống HTML phức tạp
3 Xử lý Đa cửa sổ - Xử lý Popup
4 Xử lý Đa cửa sổ - Xử lý Tab
5 Xử lý Đa cửa sổ - Xử lý Frame/ iFrames
6 Tạo file Logs
1 Tạo Cấu trúc Dự án
2 Tạo File Cơ sở : Lưu dữ liệu Chung dùng cho tất cả testcases
3 Tạo & Đọc dữ liệu từ File Config (Quản lý Dữ liệu Cấu hình)
4 Quản lý Bộ định vị Phần tử trong File Config
5 Xử lý Đa cửa sổ - Xử lý Popup & Tab
6 Mô hình Đối tượng Trang (POM) & Ưu điểm của nó
7 Triển khai POM trong Dự án Tự động hóa Thời gian thực
1 Kiểm thử Hướng Dữ liệu với dữ liệu tĩnh
2 Kiểm thử Hướng Dữ liệu với nguồn dữ liệu excel
1 TDD : Phát triển Hướng Kiểm thử
2 Tài liệu TDD
3 BDD : Phát triển Hướng Hành vi
4 Tài liệu BDD
5 Sự khác biệt giữa TDD và BDD
6 Tài liệu : Sự khác biệt giữa BDD và TDD
7 Các File chung cần tạo trong BDD
8 Tài liệu : Các File chung cần tạo trong BDD
1 Định nghĩa Gherkin & File Tính năng
2 File Tính năng và Từ khóa
3 Từ khóa Kịch bản
4 Bước Given
5 Bước When và Then
6 Bước Background
7 Đối số Bước
8 Kịch bản Tổng quan
9 Chú thích và Chuỗi Tài liệu
10 Thẻ & Điều khiển Thực thi bằng Thẻ
1 Tạo C
2 Create Feature File
3 Step definition file
4 Tags & Control Execution using Tags
5 Environment File
6 Generate Report in BDD framework
1 Git & GitHub Introduction
2 Setup Git and GitHub
3 Configure GIT with Username and Email
4 Create Local Repository
5 Commit Code to Local Repository
6 Undo Files from Stage to Untrack
7 Check and Discard Changes
8 Push Code to Remote Repository
9 Clone Repository
1 Create Batch File
2 Push Code to Remote Repository
1 Step 1 : Setup Java
2 Step 2 : Download Jenkins War & Setup Plugins
3 Step 3 : Configure Paths on Jenkins
4 Step 4 : Setup Allure Reporting Options
1 Fetch Code from Github
2 Setup Environment Variable
3 Run batch file to install library
4 Execute Test Case using Pytest
5 Generate Allure Report - Part 1
6 Generate Allure Report - Part 2
1 Basics of Software Testing - Day1
2 Basics of Software Testing - Day 2
3 Basics of Software Testing - Day3
4 Basics of Software Testing - Day4
5 Basics of Software Testing - Day5
6 Basics of Software Testing - Day6
7 Basics of Software Testing - Day7
8 Basics of Software Testing - Day8
9 Basics of Software Testing - Day9
10 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 10
11 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 11
12 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 12
13 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 13
14 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 14
15 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 15
16 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 16
17 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 17
18 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 18
19 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 19
20 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 20
21 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 21
22 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 22
23 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 23
24 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 24
25 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 25
26 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 26
27 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 27
28 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 28
29 Kiến Thức Cơ Bản Kiểm Thử Phần Mềm - Ngày 29
1 Video Python 1
2 Video Python 2
3 Video Python 3
4 Video Python 4

Giới thiệu khóa học

This course is specially designed by keeping manual tester/ freshers in focus, here we give coverage starting from Manual Testing Concepts to Database Testing, API Testing & Selenium WebDriver Basics to Advanced level and also gives detailed outlook of Python Programming.


High Level Agenda of the course:

        - Detail of Manual Testing

        - Bug  Tracking and Task Management using JIRA

        - Database Testing & API Testing

        - Basic to Expert level Python Programming Concepts

        - Test Execution/ Reporting/ Execution Control using readymade Pytest Framework

        - Manual Testing Interview Preparation with programming coverage

        - Detailed Python Programming for each and every concept with programming exercise



End to End Automation Frameworks

       -   Detailed Data Driven Framework using Excel

       -   End to End Implementation of BDD(Behavior Driver Development) framework with Behave


Course is designed in such a way that the user does not required to have any prior understanding of python scripting

Low Level Course Coverage

Basic Python Programming (Condition Handling, Looping, String Handling, File Handling, Json Handling)

Advance Python Programming (WebScrapping, Working with JSON, Config File Handling,  OOPS Conepts)

Step by Step Installation

Pycharm Editor & Pytest Framework

Record and Play (Selenium IDE)

Element locators (Detailed understanding and Practical Approach to write Element Locators)

·Webdriver API

Data driven Framework

BDD framework with Behave with Page Object Model Design Pattern

HTML Reporting

End to End Frameworks: Data Driven, BDD Framework

CI/ CD implementation using GIT and Jenkins Integration

Selenium python - Real time project implementation

Selenium with python - Complete End to End Code

python with selenium : Best Practices

python with selenium : Architecture & Framework Design

python selenium webdriver  : Realtime Practices


By the End of this Course you will able to understand best automation practice and write all kind of automation testcases using Selenium

This course is very useful for professional who are working in Manual and Automation Testing.


BDD Concepts and Framework Implementation

Behave is one of the most popular BDD Library.

To the testers point of view, we can use this library to implement BDD approach with Selenium, Calabash, Watir etc.

In this course we prepare student for all BDD automation challenges, it gives coverage of almost all basic and advance concepts of Gherkin Scripting

Khóa học liên quan

Khám phá thêm các khoá học cùng chủ đề

Hiển thị tất cả khoá học Manual Testing
Hiển thị tất cả khoá học Python
Hiển thị tất cả khoá học Selenium
Hiển thị tất cả khoá học Software Testing Quality Assurance
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊