Dữ liệu kiểm thử trong kiểm thử phần mềm là gì?
⚡ Tóm tắt thông minh
Dữ liệu kiểm thử trong kiểm thử phần mềm là dữ liệu đầu vào được cung cấp cho ứng dụng trong quá trình thực thi kiểm thử. Dữ liệu được thiết kế tốt sẽ thúc đẩy các kiểm tra tích cực, tiêu cực, hiệu năng và bảo mật, vì vậy nó phải được tạo ra, ẩn danh hóa và cập nhật xuyên suốt vòng đời sản phẩm.

Là một người kiểm thử phần mềm, bạn có thể nghĩ rằng việc thiết kế các trường hợp kiểm thử đã đủ khó khăn rồi — vậy tại sao lại phải bận tâm đến những việc thường ngày như dữ liệu kiểm thử? Hướng dẫn này giới thiệu về dữ liệu kiểm thử, giải thích lý do tại sao nó quan trọng và chia sẻ các mẹo thực tế để tạo ra nó một cách nhanh chóng.
Dữ liệu kiểm thử trong kiểm thử phần mềm là gì?
Dữ liệu kiểm tra trong kiểm thử phần mềm Dữ liệu thử nghiệm là dữ liệu đầu vào được cung cấp cho một chương trình phần mềm trong quá trình thực thi kiểm thử. Nó đại diện cho dữ liệu ảnh hưởng đến hoặc bị ảnh hưởng bởi phần mềm trong quá trình kiểm thử. Dữ liệu thử nghiệm được sử dụng trong kiểm thử tích cực — để xác minh rằng các hàm tạo ra kết quả mong đợi với các đầu vào đã cho — và trong kiểm thử tiêu cực, để kiểm tra cách phần mềm xử lý các đầu vào bất thường, ngoại lệ hoặc không hợp lệ.
Dữ liệu kiểm thử được thiết kế kém không bao quát hết tất cả các kịch bản có thể xảy ra, điều này ảnh hưởng trực tiếp đến chất lượng phần mềm.
Tạo dữ liệu kiểm thử là gì và tại sao cần tạo dữ liệu kiểm thử trước khi thực thi kiểm thử?
Kiểm thử là một quy trình tạo ra và tiêu thụ một lượng lớn dữ liệu. Dữ liệu được sử dụng trong kiểm thử mô tả các điều kiện ban đầu cho một bài kiểm thử và là phương tiện mà người kiểm thử tương tác với phần mềm. Do đó, nó là một phần quan trọng của hầu hết các quy trình kiểm thử. kiểm tra chức năng.
Tùy thuộc vào môi trường thử nghiệm của bạn, bạn có thể cần phải tạo Hãy kiểm tra dữ liệu từ đầu, hoặc ít nhất là xác định một tập dữ liệu hiện có phù hợp cho bạn. trường hợp thử nghiệmDữ liệu kiểm thử thường được tạo ra đồng bộ với trường hợp kiểm thử mà nó hỗ trợ.
Dữ liệu thử nghiệm có thể được tạo ra theo bốn cách phổ biến:
- Thực hiện thủ công, bởi người kiểm thử hoặc chuyên viên phân tích kinh doanh.
- Sao chép hàng loạt dữ liệu từ môi trường sản xuất sang môi trường thử nghiệm.
- Sao chép hàng loạt dữ liệu thử nghiệm từ các hệ thống khách hàng cũ.
- Công cụ tạo dữ liệu kiểm thử tự động.
Cần tạo dữ liệu mẫu. trước Việc thực thi kiểm thử bắt đầu ngay trước khi tạo dữ liệu, vì việc tạo dữ liệu sau đó sẽ khó quản lý hơn. Nhiều môi trường kiểm thử yêu cầu nhiều bước chuẩn bị hoặc cấu hình tốn thời gian trước khi dữ liệu có thể được tải. Nếu việc tạo dữ liệu diễn ra trong giai đoạn thực thi, bạn có nguy cơ bỏ lỡ thời hạn kiểm thử.
Các phần bên dưới mô tả một số loại kiểm thử cùng với các gợi ý về nhu cầu dữ liệu kiểm thử của chúng.
Dữ liệu thử nghiệm cho màu trắng Box Kiểm tra
In trắng Box Kiểm traQuản lý dữ liệu kiểm thử được thực hiện dựa trên việc kiểm tra trực tiếp mã nguồn cần kiểm thử. Các tiêu chí lựa chọn thường bao gồm:
- Phạm vi phủ sóng chi nhánh: Tạo dữ liệu sao cho mọi nhánh trong mã nguồn đều được kiểm tra ít nhất một lần.
- Kiểm tra đường dẫn: Tạo dữ liệu sao cho mọi đường dẫn đều được thực thi ít nhất một lần.
- Tiêu cực Thử nghiệm API: Sử dụng các kiểu tham số không hợp lệ hoặc các tổ hợp đối số không hợp lệ để gọi các phương thức nội bộ.
Dữ liệu thử nghiệm để kiểm tra hiệu suất
Kiểm tra năng suất Công cụ này đo lường tốc độ phản hồi của hệ thống dưới một khối lượng công việc cụ thể. Mục đích không phải là tìm lỗi chức năng mà là xác định các điểm nghẽn. Tập dữ liệu mẫu phải rất gần với... thật hay sống Dữ liệu sản xuất cần thiết để kết quả có ý nghĩa.
Bạn thu thập dữ liệu đó bằng cách nào? Nguồn đáng tin cậy nhất là... khách hàng Họ có thể tự cung cấp cho bạn một tập dữ liệu hiện có hoặc mô tả dữ liệu thực tế trông như thế nào để bạn có thể lập mô hình. Trong một ví dụ, kiểm tra bảo trì Trong dự án này, bạn có thể sao chép dữ liệu từ môi trường sản xuất sang môi trường thử nghiệm. Đây là một cách làm tốt. giấu danh tính (Mã hóa) các thông tin nhạy cảm — số an sinh xã hội, số thẻ tín dụng, thông tin ngân hàng — trước khi sao chép.
Dữ liệu thử nghiệm để kiểm tra bảo mật
Kiểm tra bảo mật Xác minh rằng hệ thống thông tin bảo vệ dữ liệu khỏi các ý đồ xấu. Bộ dữ liệu phải đáp ứng bốn tiêu chí:
- Bảo mật: Thông tin từ khách hàng được bảo mật tuyệt đối và không được chia sẻ với bên thứ ba. Nếu ứng dụng sử dụng SSL, cần thiết kế dữ liệu chứng minh quá trình mã hóa là chính xác.
- Integrity: Thông tin do hệ thống trả về là chính xác. Hãy xây dựng dữ liệu bằng cách xem xét thiết kế, mã nguồn, lược đồ cơ sở dữ liệu và cấu trúc tập tin.
- Xác thực: Quá trình xác định danh tính người dùng. Sử dụng các tổ hợp tên người dùng và mật khẩu khác nhau để xác minh rằng chỉ những người được ủy quyền mới có quyền truy cập.
- Ủy quyền: Các quyền được cấp cho một người dùng cụ thể. Kết hợp người dùng, vai trò và thao tác để xác nhận rằng chỉ những người dùng có đủ đặc quyền mới có thể thực hiện một thao tác cụ thể.
Dữ liệu thử nghiệm cho màu đen Box Kiểm tra
Màu đen Box Việc kiểm thử mã không hiển thị cho người kiểm thử. Các trường hợp kiểm thử chức năng nên bao gồm dữ liệu đáp ứng các tiêu chí sau:
- Không có dữ liệu: Kiểm tra phản hồi khi không có dữ liệu nào được gửi đi.
- Dữ liệu hợp lệ: Kiểm tra phản hồi với dữ liệu kiểm thử chính xác.
- Dữ liệu không hợp lệ: Kiểm tra phản hồi với dữ liệu kiểm thử không chính xác.
- Định dạng dữ liệu không hợp lệ: Kiểm tra phản hồi khi dữ liệu ở định dạng không được hỗ trợ.
- Bộ dữ liệu điều kiện biên: Dữ liệu nằm ở các giá trị tối thiểu, tối đa và ngay bên ngoài ranh giới.
- Tập dữ liệu phân vùng tương đương: Dữ liệu thể hiện từng lớp tương đương.
- Bộ dữ liệu bảng quyết định: dữ liệu đáp ứng mọi quy tắc trong bảng quyết định.
- Bộ dữ liệu chuyển đổi trạng thái: Dữ liệu thúc đẩy hệ thống trải qua từng giai đoạn chuyển đổi trạng thái đã được xác định.
- Dữ liệu kiểm thử trường hợp sử dụng: Dữ liệu được căn chỉnh phù hợp với các trường hợp sử dụng từ đầu đến cuối.
Lưu ý: Tùy thuộc vào ứng dụng cần kiểm thử, bạn có thể sử dụng một số hoặc tất cả các danh mục nêu trên.
Công cụ tạo dữ liệu thử nghiệm tự động
Các công cụ tự động tạo ra các tập dữ liệu lớn và đa dạng nhanh hơn bất kỳ quy trình thủ công nào. Hai ví dụ điển hình lâu đời là:
- Dữ liệu thử nghiệm DTM Generator — một tiện ích có thể tùy chỉnh, tạo ra dữ liệu, bảng, chế độ xem và quy trình cho các kịch bản kiểm thử cơ sở dữ liệu, bao gồm hiệu năng, kiểm thử chất lượng, tải và khả năng sử dụng.
- Kiến trúc dữ liệu - một SQL Công cụ tạo dữ liệu của Banner Software tạo ra dữ liệu thử nghiệm thực tế dưới dạng tệp văn bản ASCII hoặc trực tiếp vào các hệ thống RDBMS như... Oracle, Sybase, SQL Server và Informix.
Để xem danh sách rút gọn được đánh giá và cập nhật nhất, vui lòng xem 10 Dữ liệu kiểm thử tốt nhất Generator CÔNG CỤ .
Các phương pháp tốt nhất để quản lý dữ liệu kiểm thử
Dữ liệu thử nghiệm đáng tin cậy phụ thuộc vào việc quản lý nhà cửa có kỷ luật.pingHãy tuân thủ các quy trình sau để duy trì tính toàn vẹn của bộ dữ liệu qua các phiên bản:
- Quản lý phiên bản dữ liệu của bạn: Lưu trữ các tập dữ liệu trong kho lưu trữ cùng với các trường hợp kiểm thử sử dụng chúng để có thể kiểm tra và xác nhận các thay đổi.
- Che giấu các vùng nhạy cảm: Ẩn danh dữ liệu cá nhân, tài chính và sức khỏe trước khi sao chép từ hệ thống sản xuất.
- Làm mới thường xuyên: Xây dựng lại các tập dữ liệu trong mỗi bản phát hành để theo kịp những thay đổi về lược đồ và quy tắc nghiệp vụ.
- Ghi lại các kết quả mong đợi: Ghép mỗi tập dữ liệu với kết quả mong đợi để dễ dàng phân loại lỗi.
- Tự động hóa quá trình gieo hạt: Sử dụng các tập lệnh hoặc dữ liệu mẫu để tải dữ liệu vào đầu mỗi lần chạy thử nghiệm, đảm bảo tính lặp lại.

