A program validates a numeric field as follows: Values less than 10 are rejected, values between 10 and 21 are accepted, values greater than or equal to 22 are rejected. Which of the following input values cover all of the equivalence partitions?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "3,10,22". Phân vùng tương đương (equivalence partitioning) chia miền nhập thành các lớp được xử lý như nhau: lớp không hợp lệ nhỏ hơn 10, lớp hợp lệ từ 10 tới 21, lớp không hợp lệ từ 22 trở lên; muốn phủ mọi phân vùng chỉ cần mỗi lớp một giá trị. Giá trị 3 rơi vào lớp nhỏ hơn 10, 10 rơi vào lớp hợp lệ, 22 rơi vào lớp từ 22 trở lên, nên đủ ba lớp. "10,11,21" có cả ba giá trị đều nằm trong lớp hợp lệ, bỏ sót hai lớp không hợp lệ. "3,20,21" phủ lớp nhỏ hơn 10 và lớp hợp lệ nhưng không có giá trị nào từ 22 trở lên. "10,21,22" phủ lớp hợp lệ và lớp từ 22 trở lên nhưng thiếu giá trị nhỏ hơn 10; bộ này trông giống giá trị biên nhưng phân tích biên là kỹ thuật khác.
Cùng phần 4
Xuất hiện trong 1 bộ đề
Đi tiếp từ đây