Hướng dẫn cách viết test case hiệu quả. Hiểu được cách tạo test case từ user case, test giá trị biên, kỹ thuật phân vùng và kỹ thuật dùng decision table.
1. Tại sao cần phải viết Test Case?
– Để tìm bug
– Để đo lường mức độ bao phủ (test coverage)
– Độ tái lập (Reproducibility)
– Để theo dõi (tracking)
– Để quy trách nhiệm
– Để xác minh rằng các bài kiểm tra đang được thực hiện chính xác
– Sử dụng làm công cụ đào tạo cho Tester mới
– Tuân thủ (for compliance)
2. Một số kỹ thuật viết Test Case thông dụng
– Equivalent Partitioning
– Boundary Analysis
– Constraint Analysis
– State Transition
– Condition Combination
3. Đặc tính của một Test Case “xịn”
– Ngắn gọn, dễ hiểu không cần tác giả giải thích hoặc phải tham chiếu đến tài liệu khác để hiểu.
– Không quá đơn giản hoăc quá phức tạp. Đủ chi tiết để bất cứ Tester nào cũng có thể run test được.
– Chính xác và tập trung vào mục đích của kiểm thử
– Có tiêu chí rõ ràng cho Pass hoặc Fail
– Xác suất bắt được bug “hợp lý”
– Không trùng lặp với bất kỳ TC nào khác
► Xem thêm bài viết chi tiết tại:
#hoclaptrinh #kiemthuphanmem #huongdanviettestcase
► Subscribe kênh Youtube của Nguyên để nhận được video mới MIỄN PHÍ hằng tuần tại đây ngay nhé:
Channel Le Vu Nguyen Vlog là nơi chia sẻ những kiến thức chuyên môn về lập trình nhằm hỗ trợ cho quá trình học lập trình của các bạn. Với những chia sẻ về kiến thức lập trình từ cơ bản cho đến nâng cao được phân loại theo từng danh mục hi vọng sẽ giúp bạn từng bước chinh phục lĩnh vực này và có thể trở thành một lập trình viên chuyên nghiệp trong tương lai.
► Khám phá thêm các nguồn học lập trình miễn phí:
Các khoá học lập trình online miễn phí tại:
Các bài viết chia sẻ về lĩnh vực lập trình tại:
Tham gia group Da Nang Agile Developer Community để hỏi-đáp về lĩnh vực lập trình:
Kênh tiktok lĩnh vực lập trình:
ĐỪNG NGẠI ĐỂ LẠI THẮC MẮC CỦA BẠN DƯỚI PHẦN BÌNH LUẬN, MÌNH SẼ CỐ GẮNG GIẢI ĐÁP SỚM NHẤT CHO CÁC BẠN.
Cảm ơn anh về những chia sẻ, video rất hữu ích ạ
rất hiệu quả,trước đây mình toàn làm video cho có rồi gửi thôi,giờ nhờ có bác mà em có thể làm 1 bản pdf báo cáo bug ngon hơn rồi:)