Syllabus ISTQB Certified Tester Foundation Level (CTFL) 2023 là tài liệu định nghĩa nội dung kỳ thi của bạn. Nếu bạn đang chuẩn bị cho ISTQB Foundation Level, đây là giáo trình của bạn — không phải sách giáo khoa nào, không phải khóa học nào, không phải bài viết này.
Tuy nhiên, 75 trang văn bản chứng chỉ dày đặc không dễ đọc một mình. Hướng dẫn này tóm tắt từng chương: nội dung gì, phần nào quan trọng, và điểm gì thay đổi so với phiên bản 2018.
Syllabus ISTQB CTFL Là Gì?
Syllabus do International Software Testing Qualifications Board (ISTQB) xuất bản và định nghĩa learning objectives cho chứng chỉ Foundation Level. Mọi nhà cung cấp đào tạo được công nhận và mọi câu hỏi thi đều phải phù hợp với nó.
Phiên bản 2023 thay thế phiên bản 2018 với những thay đổi đáng kể — nổi bật nhất là tăng cường trọng tâm vào kiểm thử Agile và tinh giản cách trình bày kỹ thuật kiểm thử.
Bạn có thể tải syllabus chính thức miễn phí tại istqb.org.
Tổng Quan 6 Chương
| Chương | Tiêu đề | Trọng số (ước tính) |
|---|---|---|
| 1 | Cơ bản về Kiểm thử | ~26% |
| 2 | Kiểm thử xuyên suốt Vòng đời Phần mềm | ~17% |
| 3 | Kiểm thử Tĩnh | ~11% |
| 4 | Phân tích và Thiết kế Kiểm thử | ~25% |
| 5 | Quản lý Hoạt động Kiểm thử | ~17% |
| 6 | Công cụ Kiểm thử | ~4% |
Chương 1 và Chương 4 cộng lại chiếm khoảng một nửa đề thi. Đừng bỏ qua các chương còn lại — nhưng hai chương này xứng đáng được dành thời gian học nhiều nhất.
Chương 1: Cơ Bản về Kiểm Thử
Chương này xây dựng nền tảng khái niệm. Bao gồm:
- Tại sao kiểm thử cần thiết — chi phí của lỗi phần mềm, giá trị của phát hiện lỗi sớm
- Kiểm thử và đảm bảo chất lượng — sự khác biệt giữa QA (tập trung vào quy trình) và kiểm thử (tập trung vào sản phẩm)
- 7 nguyên tắc kiểm thử — phải biết hết bằng tên và nhận ra ví dụ của từng nguyên tắc
- Quy trình kiểm thử — 6 hoạt động: lập kế hoạch, giám sát & kiểm soát, phân tích, thiết kế, triển khai, thực thi, hoàn thành
- Tâm lý học kiểm thử — thiên kiến nhận thức, tính độc lập của kiểm thử, giao tiếp giữa tester và developer
- Testware — các sản phẩm kiểm thử tạo ra (test plan, test case, defect report, v.v.)
7 Nguyên tắc Kiểm thử là chủ đề quen thuộc trên đề thi. Học theo thứ tự nếu thấy dễ hơn, nhưng quan trọng hơn là hiểu từng nguyên tắc có nghĩa gì trong thực tế:
- Kiểm thử chứng minh sự tồn tại của lỗi, không phải sự vắng mặt của chúng
- Kiểm thử toàn diện là không thể
- Kiểm thử sớm tiết kiệm thời gian và tiền bạc
- Lỗi phân cụm lại
- Nghịch lý thuốc trừ sâu
- Kiểm thử phụ thuộc vào ngữ cảnh
- Không có lỗi là ngụy biện
Chương 2: Kiểm Thử Xuyên Suốt Vòng Đời Phần Mềm
Chương này kết nối kiểm thử với các mô hình phát triển phần mềm. Thông điệp cốt lõi: các hoạt động kiểm thử nên được tích hợp xuyên suốt vòng đời phát triển, không phải thêm vào sau cùng.
Chủ đề chính:
- Các mô hình phát triển phần mềm — cách mô hình tuần tự (waterfall), lặp và tăng dần ảnh hưởng đến thời điểm và cách thức kiểm thử
- Các cấp độ kiểm thử — unit testing, integration testing, system testing, acceptance testing. Biết loại lỗi nào mỗi cấp phát hiện tốt nhất.
- Các loại kiểm thử — functional, non-functional (hiệu năng, khả dụng, bảo mật), structural, change-related (regression, confirmation)
- Kiểm thử bảo trì — kiểm thử hệ thống hiện có sau khi thay đổi; điều kiện kích hoạt và phạm vi
Thay đổi trong 2023: Phiên bản 2018 có các phần riêng về kiểm thử Agile. Trong 2023, các lưu ý Agile được đan xen xuyên suốt chương, phản ánh mức độ phổ biến của Agile trong thực tế.
Chương 3: Kiểm Thử Tĩnh
Kiểm thử tĩnh nghĩa là review các artifact mà không thực thi code. Ít hào nhoáng hơn kiểm thử động, nhưng là công cụ phòng ngừa lỗi mạnh — và xuất hiện trên đề thi.
Chủ đề chính:
- Kiểm thử tĩnh vs. kiểm thử động — cả hai đều kiểm tra work product, nhưng bằng phương tiện khác nhau
- Quy trình review — từ review không chính thức đến inspection nghiêm ngặt, với vai trò và bước cụ thể
- Các loại review:
- Informal review — không có quy trình định sẵn; linh hoạt
- Walkthrough — tác giả dẫn dắt; mục tiêu bao gồm học hỏi và phát hiện lỗi
- Technical review — peer-driven; tập trung vào tính đúng đắn
- Inspection — chính thức nhất; tiêu chí vào/ra, chỉ số, theo dõi
- Vai trò trong formal review: moderator, author, reviewer, scribe, manager
- Phân tích tĩnh — phân tích code bằng công cụ mà không thực thi; tìm vi phạm coding standard, lỗ hổng bảo mật, dead code
Một dạng câu hỏi phổ biến: cho tình huống, xác định loại review nào đang được mô tả.
Chương 4: Phân Tích và Thiết Kế Kiểm Thử
Đây là chương thực tế nhất — và nguồn gốc của hầu hết câu hỏi K3 (cấp độ vận dụng). Bạn cần có khả năng sử dụng các kỹ thuật này, không chỉ mô tả chúng.
Kỹ thuật hộp đen (dựa trên đặc tả, không dựa trên code):
Phân vùng tương đương (EP): Chia dữ liệu đầu vào thành các phân vùng, trong đó tất cả giá trị trong một phân vùng được kỳ vọng có hành vi như nhau. Kiểm tra một giá trị từ mỗi phân vùng.
Phân tích giá trị biên (BVA): Tập trung vào các giá trị ở ranh giới phân vùng. BVA 2 giá trị kiểm tra ranh giới và hàng xóm của nó; BVA 3 giá trị thêm phía bên kia.
Bảng quyết định: Mô hình hóa các tổ hợp điều kiện và hành động trong bảng. Hữu ích cho các quy tắc nghiệp vụ với nhiều đầu vào.
Kiểm thử chuyển trạng thái: Mô hình hóa hành vi dựa trên trạng thái, chuyển tiếp, sự kiện và điều kiện. Hữu ích cho hệ thống có các trạng thái vận hành khác nhau.
Kiểm thử use case: Xây dựng kiểm thử từ use case — kịch bản chính, luồng thay thế, luồng ngoại lệ.
Kỹ thuật hộp trắng (dựa trên cấu trúc code):
Statement Coverage: Mọi câu lệnh thực thi được chạy ít nhất một lần.
Branch/Decision Coverage: Mọi nhánh có thể (đúng/sai) từ mọi điểm quyết định được đi qua. Bao hàm statement coverage.
Kỹ thuật dựa trên kinh nghiệm:
Error guessing: Dùng kinh nghiệm và trực giác để xác định lỗi khả thi.
Exploratory testing: Học, thiết kế kiểm thử, và thực thi đồng thời.
Checklist-based testing: Dùng danh sách kiểm tra được chuẩn bị sẵn.
Chương 5: Quản Lý Hoạt Động Kiểm Thử
Chương này bao gồm khía cạnh quản lý và tổ chức của kiểm thử.
Chủ đề chính:
- Lập kế hoạch kiểm thử — mục tiêu, phạm vi, cách tiếp cận, tài nguyên, lịch trình. Biết mục đích và nội dung điển hình của test plan.
- Kiểm thử dựa trên rủi ro — product risk (thứ có thể sai với phần mềm) vs. project risk (thứ có thể sai với dự án). Rủi ro được dùng để ưu tiên kiểm thử.
- Giám sát và kiểm soát kiểm thử — các chỉ số theo dõi tiến độ (mật độ lỗi, tỷ lệ thực thi test, v.v.); những gì kích hoạt hành động kiểm soát
- Configuration management — cách testware và test item được version và kiểm soát
- Quản lý defect — vòng đời defect từ phát hiện đến đóng; đặc điểm của một defect report tốt
Sự phân biệt giữa product risk và project risk là chủ đề câu hỏi đáng tin cậy.
Chương 6: Công Cụ Kiểm Thử
Chương ngắn nhất — khoảng 4% trọng số đề thi. Nhưng đừng bỏ qua hoàn toàn.
Chủ đề chính:
- Các loại công cụ kiểm thử — quản lý, phân tích tĩnh, thiết kế kiểm thử, thực thi, hiệu năng, v.v.
- Lợi ích và rủi ro của việc đưa công cụ vào — đừng cho rằng công cụ mới luôn cải thiện mọi thứ
- Tiêu chí chọn công cụ — những gì cần đánh giá khi chọn công cụ cho ngữ cảnh của bạn
- Dự án pilot — tại sao nên chạy một dự án thử trước khi áp dụng toàn diện
Thông điệp chính: công cụ hỗ trợ quy trình kiểm thử, nhưng không thay thế được phán đoán của tester.
Điểm Mới Từ CTFL 2018 lên CTFL 2023
Phiên bản 2023 là cập nhật đáng kể, không chỉ là sửa đổi. Thay đổi chính:
- Kiểm thử Agile không còn là extension riêng — ngữ cảnh Agile được đan xen vào syllabus chính xuyên suốt
- Kỹ thuật kiểm thử được tinh giản — một số kỹ thuật 2018 (như cause-effect graphing) được hợp nhất
- Mô hình quy trình kiểm thử được cập nhật — định nghĩa hoạt động rõ ràng hơn
- Nhấn mạnh hơn vào shift-left — kiểm thử sớm hơn trong vòng đời được khuyến khích rõ ràng hơn
- Căn chỉnh thuật ngữ — định nghĩa được cập nhật theo ISTQB Glossary 4.0
Nếu bạn đang dùng tài liệu học trước năm 2024, hãy kiểm tra xem chúng dựa trên syllabus 2018 hay 2023. Một số nội dung sẽ trùng lặp, nhưng câu hỏi thi được viết theo phiên bản 2023.
Nơi Luyện Tập
Cách tốt nhất để kiểm tra kiến thức syllabus là với câu hỏi thi ISTQB thực. istqbexam.com có tất cả 423 câu từ đề thi mẫu ISTQB chính thức — miễn phí, không cần đăng ký.
Dùng chế độ xem theo bộ đề để luyện từng chương, hoặc nhảy vào mô phỏng thi đầy đủ 40 câu có bấm giờ để biết vị trí hiện tại của bạn.