Vì sao cần có nhiều bộ dữ liệu khác nhau để kiểm thử chương trình?