1. Tóm tắt nhanh & mục tiêu
Cách viết test case là kỹ năng bạn dùng mỗi ngày khi làm Tester. Nghe có vẻ khô khan nhưng thực ra rất thú vị: bạn đang 'phá' phần mềm một cách có kế hoạch để bảo vệ người dùng. Bài này đi từ con số 0, có hình minh hoạ, ví dụ thật và bài trắc nghiệm cuối bài.
2. Nền tảng: một test case gồm những gì
Hãy hình dung test case như công thức nấu ăn: có nguyên liệu (đầu vào), các bước làm, và món ăn cuối phải trông đúng như mong đợi. Thiếu phần nào thì người khác không làm theo được và cũng không biết thế nào là đúng.
Phần hay bị người mới bỏ quên là kết quả mong đợi phải cụ thể và đo được, ví dụ 'hiển thị Sai thông tin đăng nhập', chứ không phải 'chạy được'. Có như vậy bạn mới khẳng định chắc chắn một lần chạy là đạt hay không đạt, và người khác cũng đối chiếu được.
3. Vì sao quan trọng & khi nào viết
Test case là ngôn ngữ chung của cả đội. Khi phát hiện lỗi, người ta nhìn vào test case để tái hiện chính xác vấn đề. Khi một chức năng thay đổi, bộ ca cũ giúp bảo đảm các phần khác vẫn chạy đúng.
Bạn viết test case ngay khi có yêu cầu rõ ràng, thậm chí trước khi lập trình xong. Việc viết sớm giúp phát hiện chỗ yêu cầu còn mơ hồ — nếu bạn không biết kết quả mong đợi là gì, có lẽ chính yêu cầu chưa đủ rõ.
Một bộ test case tốt không chỉ giúp bắt lỗi mà còn là tài sản lâu dài của đội: người mới vào đọc là hiểu sản phẩm, người cũ dựa vào để không bỏ sót khi kiểm lại. Vì thế đầu tư viết ca rõ ràng ngay từ đầu luôn xứng đáng.
Một lợi ích ít người mới để ý là test case giúp bạn học sản phẩm rất nhanh. Khi buộc phải nghĩ ra mọi cách một chức năng có thể chạy đúng và chạy sai, bạn hiểu chức năng đó sâu hơn cả người dùng bình thường. Càng viết nhiều ca, bức tranh về sản phẩm trong đầu bạn càng rõ, và bạn phát hiện lỗi ngày càng nhanh mà không cần ai chỉ.
4. Chuẩn bị: công cụ & bảng mẫu
Bạn không cần công cụ đắt tiền. Một bảng tính là đủ cho những ngày đầu; sau này khi vào dự án bạn sẽ dùng thêm công cụ quản lý test chuyên nghiệp như Jira/TestRail.
▶ Bước 1: Tạo bảng với các cột: ID · Mục tiêu · Tiền đề · Dữ liệu · Các bước · Kết quả mong đợi.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!