Tắt Quảng Cáo [X] Đăng Nhập để ẩn Tất Cả Quảng Cáo ## **TEST DATA LÀ GÌ? TẠI SAO TEST DATA LẠI CẦN THIẾT?** 1. **TEST DATA LÀ GÌ?** Có thể hình dung như sau. Mọi tổ chức như: bệnh viện, cơ quan chính phủ, tổ chức tài chính, v.v… khi thực hiện việc kiểm thử đều cần dữ liệu để test. Tuy vậy, những cơ quan này thường sở hữu nhiều dữ liệu nhạy cảm hay nội dung bảo mật, hoặc họ có được một khối lượng data cực lớn và sẽ dẫn tới nhiều phiền toái cho việc test. Trong những trường hợp như vậy, các kỹ sư sẽ phải dùng đến Test Data. Nói một cách dễ hiểu, Test Data là những dữ liệu xuất hiện lần đầu, hoặc được thu thập với mục đích kiểm thử ứng dụng. Test Data có thể được chia làm hai loại cơ bản: * ***Test Data dùng cho positive testing*** Đây là một hình thức kiểm thử được dùng để coi phần mềm có cho ra góp ý như đã tính toán khi có sẵn đầu vào hay không. * ***Test Data dành cho negative testing*** Trái lại với phía trên, đây chính là một hình thức kiểm thử phản hồi của ứng dụng trong trường hợp những dữ liệu đầu vào bất thường. 1. **Tại sao Test Data lại cần thiết?** Nếu như Test Data đừng nên thiết kế thích hợp với mục đích test thì sẽ có tác động lớn tới chất lượng của sản phẩm. Tuy vậy, chưa có nhiều bài viết phân tích kỹ về Test Data mà hầu như chỉ tập trung vào những phương pháp kiểm thử khác. Việc làm này thật sự kỳ lạ bởi sự thành công hay thất bại của một phần mềm dựa phần lớn vào việc các kỹ sư thiết kế Test Data như thế nào. Một bộ set Test Data tốt nhất nên sở hữu kích cỡ nhỏ, thực tế, phù hợp với tình hình và đa dạng với các bài test. Vì thế, thiết kế Test Data cũng là một kỹ năng đặc biệt mà bất cứ người làm IT nào cũng có thể biết. 1. **Các bí quyết thiết kế Test Data** Thường thường, sẽ có 3 cách thiết kế Test Data: Thiết kế data thủ công, thiết kế bằng bộ tạo data tự động, hoặc sao chép data từ dữ liệu của người sử dụng. Trong nhiều trường hợp, các kỹ sư có khả năng dùng chính những bộ data sẵn có ở những bài test trước để áp dụng vào bài test sau, miễn là bộ set Test Data phù hợp. Tuy nhiên, trước khi sử dụng lại bất kỳ set Test Data nào, các kỹ sư đều phải kiểm duyệt lại xem set đấy có còn đạt kết quả tốt cho lần kiểm thử tới không. Công đoạn thiết kế Test Data cũng là quá trình mất nhiều thời gian nhất trong lúc kiểm thử. Theo tính toán của IBM vào năm 2016, khoảng 30-50% thời gian trong quá trình kiểm thử được dùng cho việc thiết kế Test Data của các kỹ sư, bao gồm các công việc bào chế, bảo quản và thiết kế Test Data. Nguồn: coder[.]com