What is Test Data
Test data là một thuật ngữ được sử dụng phổ biến trong cuộc sống hàng ngày của những người kiểm thử phần mềm. Trong khi thực hiện các trường hợp thử nghiệm, chúng ta cần một số dữ liệu đầu vào để có được kết quả đầu ra như mong muốn. Đô khi cần phảo load ứng dụng với dữ liệu (Load testing) hoặc ...
Test data là một thuật ngữ được sử dụng phổ biến trong cuộc sống hàng ngày của những người kiểm thử phần mềm. Trong khi thực hiện các trường hợp thử nghiệm, chúng ta cần một số dữ liệu đầu vào để có được kết quả đầu ra như mong muốn. Đô khi cần phảo load ứng dụng với dữ liệu (Load testing) hoặc kiểm tra điểm dừng (Stress testing) của một ứng dụng, cần phải có một dữ liệu lớn. Dữ liệu này có thể là hợp lệ hoặc không hợp lệ. Vì vậy, dữ liệu thử nghiệm là dữ liệu được yêu cầu trong việc thực hiện các trường hợp thử nghiệm đúng để xác minh kết quả dự kiến trong bất kỳ ứng dụng phần mềm được kiểm tra.
Test data đóng vai trò rất quan trọng trong việc thực hiện test case và thiết kế các dữ liệu thích hợp là một trong những phần chính của việc test ứng dụng. Những dữ liệu test không tốt không thể kiểm tra được tất cả các tình huống có thể xảy ra, và sẽ khiến sản phẩm không bảo đảm được chất lượng.
• Blank files: hoặc không có dữ liệu đề cập đến các tập tin không có bất kì dữ liệu nào, chẳng có đầu vào được đưa ra cho ứng dụng và điều này xác minh rằng ứng dụng xử lí các trường hợp ngoại lệ và phát sinh chính xác. • Valid set of test data: đề cập tới các dữ liệu hợp lệ hoặc được hỗ trợ bởi ứng dụng. Các giá trị này sẽ dự kiến đầu ra dựa vào giá trị đầu vào • Huge test data for Load, Performance and Stress testing: không thể thực hiện được tại thời điểm thực hiện và phải được chuẩn bị sẵn trong môi trường thử nghiệm của bạn. • Test data to check all the boundary conditions: bao gồm dữ liệu kết hợp đầu đủ các điều kiện cà có thể có giá trị ranh rới.
• Luôn đảm bảo rằng tệ dữ liệu kiểm tra không bị hỏng . Điều này có thể dẫn đến dữ liệu outputkhông hợp lệ và có thể bỏ lỡ những khiếm khuyết quan trọng. • Dữ liệu thử nghiệm cần được cập nhật thường xuyên. Điều này sẽ đưa ra một hình ảnh rõ ràng về output dự kiến. • Dữ liệu thử nghiệm cần được tạo ra trước khi thực hiện các trường hợp thử nghiệm để tiết kiệm thời gian và đáp ứng thời hạn. • Đó là một thực tế tốt để sử dụng một số công cụ tự động hóa để tạo ra số lượng lớn các dữ liệu thử nghiệm như nỗ lực thủ công trong việc tạo ra các dữ liệu như vậy sẽ được nhiều hơn và cũng sẽ tốn nhiều thời gian. • Dữ liệu thử nghiệm phải có đầu vào không hợp lệ để kiểm tra kịch bản tiêu cực. • Người kiểm tra có thể lấy sự trợ giúp của nhà phát triển để tạo ra dữ liệu thử nghiệm. • Luôn luôn là một thực tiễn tốt hơn để bao gồm tất cả các kết hợp có thể của các định dạng được hỗ trợ và không được hỗ trợ trong dữ liệu thử nghiệm để đảm bảo rằng phạm vi kiểm tra là tối đa. Chúng ta hãy lấy một ví dụ rất cơ bản về việc tạo ra một dữ liệu thử nghiệm cho một người dùng mới trên "tạo màn hình người dùng" của một ứng dụng web. Vì vậy, màn hình này sẽ có một số hộp văn bản như Tên, Họ, Giới tính, Ngày sinh, Email ID, Địa chỉ, Số điện thoại, Mật khẩu và Xác nhận Mật khẩu. Bây giờ để tạo dữ liệu Test cho ứng dụng như vậy, chúng ta cần phải kiểm tra những trường bắt buộc nào không được để trống và có thể bỏ qua. Đầu vào không hợp lệ có thể là nếu người dùng đặt các bảng chữ cái khác hơn "M" và "F" trong trường giới tính hoặc thay vì số nếu đặt các bảng chữ cái trong trường số điện thoại. Ranh giới có thể nhập hơn 10 số trong số điện thoại. Vì vậy, trong trường hợp trên, dữ liệu thử nghiệm sẽ có giá trị hợp lệ, giá trị không hợp lệ, điều kiện biên và dữ liệu trống. Dưới đây là một trong những dữ liệu thử nghiệm mẫu có thể được dùng làm tài liệu tham khảo cho ví dụ trên: Bạn có thể xem ở trên mẫu có tất cả các kết hợp của các giá trị hợp lệ, không hợp lệ, trống và ranh giới.
Kết Luận.
Test data là một trong những phần quan trọng nhất của môi trường thử nghiệm được thiết lập mà không có sự thực hiện của các trường hợp thử nghiệm sẽ là khó khăn. Gần như không thể kiểm thử load, performance và stress mà không sử dụng dữ liệu thử nghiệm. Dữ liệu thử nghiệm có thể được tạo ra bằng tay hoặc có thể được thực hiện với sự trợ giúp của tự động hóa. Nó nên được cập nhật thường xuyên theo yêu cầu mới nhất và các trường hợp thử nghiệm. Nguồn: http://www.softwaretestingclass.com/what-is-test-data-tips-and-tricks-to-create-test-data/