1. Tóm tắt nhanh & mục tiêu
Phân vùng tương đương và giá trị biên là hai kỹ thuật thiết kế ca kinh điển, giúp bạn thoát khỏi việc thử vô số con số một cách vô định hướng. Người mới nắm được hai kỹ thuật này sẽ viết bộ ca gọn gàng mà vẫn hiệu quả. Bài này đi từ con số 0, có hình minh hoạ, ví dụ thật và trắc nghiệm cuối bài.
2. Nền tảng: vì sao không thử mọi giá trị
Một ô nhập tuổi có thể nhận vô số con số. Nếu thử từng số một thì đến Tết cũng không xong. Ý tưởng cốt lõi: nhiều giá trị được phần mềm xử lý y hệt nhau, nên chỉ cần kiểm một đại diện cho cả nhóm là đủ.
Sau khi chia vùng, ta để ý rằng lỗi rất hay xảy ra đúng ở ranh giới. Lập trình viên có thể viết nhầm 'nhỏ hơn' thành 'nhỏ hơn hoặc bằng', khiến đúng một giá trị biên bị xử lý sai. Vì thế kiểm thêm giá trị biên là cách rẻ mà bắt được loại lỗi tinh vi này.
3. Vì sao quan trọng & khi nào dùng
Hai kỹ thuật này quan trọng vì chúng biến việc chọn ca từ cảm tính thành có cơ sở. Thay vì đoán mò, bạn có một quy tắc rõ ràng: chia vùng, chọn đại diện, thêm biên. Bộ ca vừa gọn vừa phủ tốt.
Bạn dùng chúng bất cứ khi nào có ô nhập với miền giá trị: tuổi, số tiền, số lượng, độ dài mật khẩu, ngày tháng. Gần như mọi form đều có chỗ áp dụng. Đây là kỹ thuật bạn sẽ dùng suốt sự nghiệp, cả khi kiểm thủ công lẫn khi viết automation.
Điều đẹp đẽ là hai kỹ thuật này rất trực quan: chỉ cần một tờ giấy vẽ trục số, bạn đã chia vùng và đánh dấu biên được. Không cần công cụ, không cần lập trình — chỉ cần tư duy rõ ràng. Vì thế đây là điểm khởi đầu hoàn hảo cho người mới học thiết kế ca.
4. Chuẩn bị: vẽ trục số để chia vùng
Công cụ duy nhất bạn cần là một trục số. Vẽ nó ra, đánh dấu các ranh giới hợp lệ, và mọi thứ trở nên rõ ràng.
▶ Bước 1: Đọc yêu cầu để biết miền hợp lệ, ví dụ 'mật khẩu dài 8–20 ký tự'.
▶ Bước 2: Vẽ trục và chia 3 vùng: dưới mức tối thiểu, hợp lệ, trên mức tối đa.
💬 Bình luận (0)
Chưa có bình luận nào. Hãy là người đầu tiên!