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

Manual Software Testing Interview (Q&A for QA)

Phỏng vấn Kiểm thử phần mềm thủ công (Q&A dành cho QA)

Phỏng vấn Kiểm thử phần mềm thủ công (Q&A dành cho QA)

Nâng cao và đào sâu kiến thức về kiểm thử phần mềm, kiểm thử thủ công, đảm bảo chất lượng (QA) và trở thành một kiểm thử viên

4.7
(201 đánh giá)
2,211 học viên
Giảng viên
Mark Shrike
Phụ đề Việt chất lượng cao Phụ đề tiếng Anh Bán chạy Đánh giá cao
50.000đ 429.000đ -88%
✓ Xem giỏ hàng và thanh toán
Bao gồm phụ đề tiếng Việt, tiếng Anh
15.5 giờ video
135 bài giảng
Truy cập vĩnh viễn
Học trên mọi thiết bị
Cập nhật: 28/05/2026

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

Đáp án cho 100 câu hỏi phỏng vấn lý thuyết Kiểm thử phần mềm hàng đầu
Mỗi câu trả lời đều có ví dụ thực tế, giúp hiểu lý thuyết dễ dàng hơn
Mỗi câu trả lời đều có video dành cho ai thích học qua hình ảnh
Mỗi câu trả lời đều có bài viết dành cho ai muốn đọc và suy ngẫm kỹ lưỡng

Yêu cầu

Nên chuẩn bị sẵn một tách cà phê hoặc đồ uống yêu thích
Người dậy sớm ("Larks") nên học khóa này vào buổi sáng, người thức khuya ("Owl") thì học vào buổi tối

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

Người mới bắt đầu hoàn toàn trong Kiểm thử phần mềm
Kiểm thử viên có kinh nghiệm muốn ôn lại kiến thức nền tảng về lý thuyết kiểm thử phần mềm
Bất kỳ ai muốn bắt đầu những bước đầu tiên trong sự nghiệp Kiểm thử viên phần mềm (QA)
Bất kỳ ai thích xem video về Lý thuyết Kiểm thử phần mềm hoặc đọc bài viết về chủ đề này

Nội dung khóa học

13 phần • 135 bài giảng
1 Giới thiệu về Lý thuyết Kiểm thử phần mềm
2 Kiểm thử phần mềm là gì?
3 Kiểm thử phần mềm là gì?
4 Mục tiêu của kiểm thử phần mềm là gì?
5 Mục tiêu của kiểm thử phần mềm là gì?
6 Tại sao kiểm thử lại cần thiết và quan trọng?
7 Tại sao kiểm thử lại cần thiết và quan trọng?
8 Lỗi (bug) là gì?
9 Lỗi (bug) là gì?
10 Sự khác biệt giữa Error, Bug và Failure là gì?
11 Sự khác biệt giữa Error, Bug và Failure là gì?
12 7 nguyên lý kiểm thử là gì?
13 7 nguyên lý kiểm thử là gì?
14 Nguyên lý 1: Kiểm thử cho thấy sự hiện diện của lỗi, chứ không phải sự vắng mặt của chúng
15 Nguyên lý 1: Kiểm thử cho thấy sự hiện diện của lỗi, chứ không phải sự vắng mặt của chúng
16 Nguyên lý 2: Kiểm thử toàn diện là bất khả thi
17 Nguyên lý 2: Kiểm thử toàn diện là bất khả thi
18 Nguyên lý 3: Kiểm thử sớm giúp tiết kiệm thời gian và chi phí
19 Nguyên lý 3: Kiểm thử sớm giúp tiết kiệm thời gian và chi phí
20 Nguyên lý 4: Các lỗi thường tập trung thành cụm
21 Nguyên lý 4: Các lỗi thường tập trung thành cụm
22 Nguyên lý 5: Cảnh giác với nghịch lý thuốc trừ sâu
23 Nguyên lý 5: Cảnh giác với nghịch lý thuốc trừ sâu
24 Nguyên lý 6: Kiểm thử phụ thuộc vào ngữ cảnh
25 Nguyên lý 6: Kiểm thử phụ thuộc vào ngữ cảnh
26 Nguyên lý 7: Ngộ nhận "không có lỗi" là sai lầm
27 Nguyên lý 7: Ngộ nhận "không có lỗi" là sai lầm
28 Sự khác biệt giữa QA, QC và kiểm thử là gì?
29 Sự khác biệt giữa QA, QC và kiểm thử là gì?
30 Tầm quan trọng của kiểm thử thủ công là gì và chúng ta có còn cần nó không?
31 Tầm quan trọng của kiểm thử thủ công là gì và chúng ta có còn cần nó không?
32 Sự khác biệt giữa Verification và Validation là gì?
33 Sự khác biệt giữa Verification và Validation là gì?
1 SDLC là gì? Bạn biết những phương pháp luận phát triển phần mềm nào?
2 SDLC là gì? Bạn biết những phương pháp luận phát triển phần mềm nào?
3 Mô hình Waterfall là gì?
4 Mô hình Waterfall là gì?
5 Mô hình phát triển Iterative và incremental là gì?
6 Mô hình phát triển Iterative và incremental là gì?
7 Agile là gì? Tuyên ngôn Agile là gì?
8 Agile là gì? Tuyên ngôn Agile là gì?
9 Scrum là gì?
10 Scrum là gì?
11 Kanban là gì?
12 Kanban là gì?
13 Sự khác biệt giữa Scrum và Kanban là gì?
14 Sự khác biệt giữa Scrum và Kanban là gì?
1 STLC là gì?
2 Bạn biết những giai đoạn nào của STLC?
3 STLC là gì? Bạn biết những giai đoạn nào của STLC?
4 Tiêu chí Entry và Exit là gì?
5 Tiêu chí Entry và Exit là gì?
6 Môi trường kiểm thử (Test Environment) là gì? Tại sao cần môi trường kiểm thử?
7 Các cấp độ kiểm thử (test levels) khác nhau là gì?
1 Báo cáo lỗi (Bug/Defect report) là gì? Nên bao gồm những gì trong báo cáo lỗi?
2 Vòng đời của lỗi (Defect/Bug Life Cycle) là gì?
3 Sự khác biệt giữa Priority và Severity là gì?
4 Test Case là gì? Nên bao gồm những gì trong một Test Case?
5 Test Plan là gì? Test Plan bao gồm những gì?
1 Bạn biết những loại kiểm thử nào?
2 Bạn biết những loại kiểm thử nào?
3 Kiểm thử chức năng (Functional Testing) là gì?
4 Kiểm thử phi chức năng (Non-functional testing) là gì?
5 Bạn biết những loại kiểm thử phi chức năng nào?
6 Kiểm thử giao diện (GUI testing) là gì?
7 Sự khác biệt giữa kiểm thử Localization và Internationalization là gì?
8 Kiểm thử liên quan đến thay đổi (Change-related testing) là gì? Các loại kiểm thử liên quan đến thay đổi?
9 Kiểm thử xác nhận (Confirmation testing / re-testing) là gì?
10 Kiểm thử hồi quy (Regression testing) là gì?
11 Sự khác biệt giữa regression testing và re-testing là gì?
12 Sự khác biệt giữa Smoke Testing và Sanity Testing là gì?
13 Sự khác biệt giữa Smoke Testing và Sanity Testing là gì?
14 Sự khác biệt giữa Positive testing và Negative testing là gì?
1 Kỹ thuật thiết kế kiểm thử là gì? Bạn biết những kỹ thuật thiết kế kiểm thử nào?
2 Kỹ thuật thiết kế kiểm thử là gì? Bạn biết những kỹ thuật thiết kế kiểm thử nào?
3 Bạn hiểu thế nào về kiểm thử Hộp đen (Black box), Hộp xám (Gray box) và Hộp trắng (White box)?
4 Review là gì và bạn biết những loại review nào?
5 Hãy giải thích kỹ thuật Phân vùng tương đương (Equivalence partitioning)?
6 Hãy giải thích kỹ thuật Phân vùng tương đương (Equivalence partitioning)?
7 Phân tích giá trị biên (Boundary Values Analysis - BVA) là gì?
8 Kiểm thử bảng quyết định (Decision Table testing) là gì?
9 Kiểm thử chuyển trạng thái (State Transition testing) là gì?
10 Kiểm thử Use Case là gì? Use Case vs Test Case?
1 Giờ nghỉ giải lao (Coffee Break)
1 Giới thiệu về Mô hình Client-Server
2 Mô hình Client-Server là gì và nó hoạt động như thế nào?
3 Mô hình Client-Server là gì và nó hoạt động như thế nào?
4 Các thành phần cốt lõi của một HTTP request là gì?
5 Các thành phần cốt lõi của một HTTP response là gì?
6 Bạn biết những công cụ nào để bắt và phân tích lưu lượng mạng?
7 Bạn biết những công cụ nào để bắt và phân tích lưu lượng mạng?
8 Hướng dẫn Wireshark cho người mới bắt đầu
1 Giới thiệu về Kiểm thử Web
2 Kiểm thử Web là gì và tại sao nó quan trọng?
3 Sự khác biệt giữa Cache và Cookies là gì?
4 Cache là gì?
5 Cookies là gì?
6 Bạn biết những loại Website và Ứng dụng Web nào?
7 Thương mại điện tử (E-Commerce) là gì?
8 Bạn biết những công cụ kiểm thử Web nào?
9 Bạn biết những công cụ kiểm thử Web nào?
10 Hướng dẫn Chrome DevTools cho người mới bắt đầu
11 Hướng dẫn BrowserStack cho người mới bắt đầu
12 Cách sử dụng ChatGPT cho Kiểm thử phần mềm?
13 Top 3 Công cụ AI thay thế CHATGPT tốt nhất cho Kiểm thử phần mềm
14 Danh sách kiểm tra Kiểm thử Web (Web Testing Checklist)
1 Giới thiệu về Kiểm thử di động
2 Kiểm thử di động là gì và tại sao nó quan trọng?
3 Kiểm thử di động là gì và tại sao nó quan trọng?
4 Sự khác biệt giữa Ứng dụng Native vs. Web vs. Hybrid là gì?
5 Sự khác biệt giữa Ứng dụng Native vs. Web vs. Hybrid là gì?
6 Các loại thiết bị di động khác nhau là gì?
7 Các phiên bản Android và iOS nào đang được sử dụng phổ biến trên thị trường hiện nay
8 Kiểm thử gián đoạn (Interrupt Testing) trong Ứng dụng di động
9 Kiểm thử cập nhật/nâng cấp (update/upgrade) trên ứng dụng di động là gì?
10 Hướng dẫn kiểm thử cài đặt và gỡ cài đặt ứng dụng di động
11 Bạn biết những công cụ kiểm thử di động nào?
12 Bạn biết những công cụ kiểm thử di động nào?
13 Hướng dẫn Xcode cho người mới bắt đầu
14 Hướng dẫn Android Studio cho người mới bắt đầu
15 Danh sách kiểm tra Kiểm thử di động (Mobile Testing Checklist)
1 Giới thiệu về Kiểm thử API
2 Kiểm thử API là gì và tại sao nó quan trọng?
3 Các loại API khác nhau là gì?
4 API là gì?
5 REST API là gì?
6 REST là gì?
7 REST API là gì?
8 REST API hoạt động như thế nào
9 Bạn biết những công cụ kiểm thử API nào?
10 Hướng dẫn Postman cho người mới bắt đầu
11 Hướng dẫn JMeter cho người mới bắt đầu
12 Danh sách kiểm tra Kiểm thử API (API Testing Checklist)
1 Top 5 kỹ năng mềm quan trọng nhất mà mọi QA nên phát triển
1 Bài giảng thưởng

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

Hi everyone. This course is about preparing for an interview for a Software Tester, also known as a QA. In most interviews there are two parts, testing your soft skills and technical knowledge, this course is about the second part, the technical part.

The course will be useful for testers:

1. Beginners in software testing, to deepen knowledge of software testing theory

2. Experienced software testers who want to recall the basic knowledge of software testing theory

The main task of the course is to deepen your knowledge of software theory. To help you answer questions clearly and confidently at the interview, we did three things, each answer to the question includes

1. Answer from official literature (standards, certifications, other documents)

2. Answer based on analyzed articles on the Internet (we call it "Human Language")

3. A real-life example to help you understand complex theoretical concepts

The course answers the following questions, which are divided into sections:

Testing theory

  • What is Testing?

  • What are software testing objectives?

  • Why is Testing necessary and important?

  • What is a bug?

  • What is the Difference between Error, Bug, and Failure?

  • What are the 7 Testing principles?

  • Principle 1. Testing shows the presence of defects, not their absence

  • Principle 2. Exhaustive testing is impossible

  • Principle 3. Early testing saves time and money

  • Principle 4. Defects cluster together

  • Principle 5. Beware of the pesticide paradox

  • Principle 6. Testing is context-dependent

  • Principle 7. Absence-of-errors is a fallacy

  • What is the difference between QA and QC and testing?

  • What is the importance of Manual testing, and do we still need it?

  • What is the difference between Verification and Validation?

SDLC  (Software Development Lifecycle)

  • What is SDLC? What software development methodologies do you know?

  • What is the Waterfall Model?

  • What are Iterative and incremental development models?

  • What is Agile? What Is the Agile Manifesto?

  • What is Scrum?

  • What is Kanban?

  • What is the difference between Scrum and Kanban?

STLC (Software Testing Life Cycle)

  • What is STLC?

  • What stages of STLC do you know?

  • What are the Entry and Exit criteria?

  • What is a Test Environment? Why is a test environment needed?

  • What are the different test levels?

Test Documentation

  • What is a Bug(Defect) report? What to include in a Bug report?

  • What is a Defect/Bug Life Cycle?

  • What is the difference between Priority and Severity?

  • What is a Test Case? What to include in a Test Case?

  • What is a Test Plan? What does the test plan consist of?

Test Types

  • What types of testing do you know?

  • What is Functional Testing?

  • What is Non-functional testing?

  • What types of non-functional testing do you know?

  • What is GUI testing?

  • What is the difference between Localization and Internationalization testing?

  • What is Change-related testing? What are the Change-related testing types?

  • What is Confirmation testing (re-testing)?

  • What is Regression testing?

  • What is the difference between regression testing and re-testing?

  • What is the difference between Smoke and Sanity Testing?

  • What is the difference between Positive testing and Negative testing?

Test Design Techniques

  • What is the test design technique? What test design techniques do you know?

  • What do you understand by Black box, Gray box, and White box testing?

  • What is Review and what type of It do you know?

  • Please explain the Equivalence partitioning technique?

  • What is Boundary Values Analysis(BVA)?

  • What is Decision Table testing?

  • What is State Transition testing?

  • What is the Use Case testing? Use Case VS Test Case?

Client-Server Model

  • What is the Client-Server model, and how does it work?

  • What are the core components of an HTTP request?

  • What tools for Capturing and Analyzing Network Traffic do you know?

  • Wireshark Tutorial for Beginners

Web Testing

  • What is Web testing, and why is it important?

  • What is the difference between Cache and Cookies?

  • What is Cache?

  • What are Cookies?

  • What types of Websites and Web Applications do you know?

  • What is E-Commerce?

  • What Web testing tools do you know?

  • Chrome DevTools Tutorial for Beginners

  • BrowserStack Tutorial for Beginners

  • Web Testing Checklist

Mobile Testing

  • What is mobile testing, and why is it important?

  • What's the difference between Native vs. Web vs. Hybrid Apps?

  • What Mobile tools do you know?

  • Xcode Tutorial for Beginners

  • Android Studio Tutorial for Beginners

  • Mobile Testing Checklist

API testing

  • What is API testing, and why is it important?

  • What are the different types of APIs?

  • What is an API?

  • What is a REST API?

  • What is REST?

  • What is a REST API?

  • How does the REST API work?

  • What API testing tools do you know?

  • Postman Tutorial for Beginners

  • JMeter Tutorial for Beginners

  • API Testing Checklist

We hope you will enjoy the course and feel free to write reviews or send us the questions you were asked at the interview, we will prioritize and add them to the full version of the course.

Prepare a cup of coffee or another favorite drink and enjoy the course!

Hope to see you in the first lecture!

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 Qa
Hiển thị tất cả khoá học Quality Assurance
Hiển thị tất cả khoá học Software Testing
Hiển thị tất cả khoá học Test Management
Zalo
Tôi có thể tư vấn khoá học cho bạn 😊