Thay vì tìm kiếm tập dữ liệu trong thế giới thực, bạn nên thiết kế một tập dữ liệu nhỏ, cụ thể cho mỗi bài kiểm tra đơn vị. Tập dữ liệu nên cung cấp điều kiện tiên quyết tối thiểu cần thiết để xác minh một tính năng duy nhất của hệ thống. Điều này sẽ giúp phát hiện lỗi dễ dàng hơn, duy trì kiểm tra theo thời gian và thể hiện khả năng và mẫu sử dụng của hệ thống đối với các nhà phát triển khác.
Ví dụ từ một miền khác sẽ là các thử nghiệm cho Hệ thống con người dùng tạo và xác thực thông tin đăng nhập vào trang web.
addsNewUser
- trống dataset
throwsExceptionForDuplicateUsername
- single-user dataset
correctPasswordPasses
- cùng tập dữ liệu
throwsExceptionForIncorrectUsername
- cùng tập dữ liệu
throwsExceptionForIncorrectPassword
- cùng tập dữ liệu
throwsExceptionWhenNewUsernameExists
- hai người dùng dataset
Cập nhật: Nếu bạn cần một tập dữ liệu rất lớn để thực hiện kiểm tra tích hợp hoặc hiệu suất, có thể bạn đang viết một chương trình để tạo một bộ sưu tập mua hàng ngẫu nhiên. Tôi nghi ngờ bất kỳ siêu thị hiện có nào sẵn sàng (hoặc có thể) để tham gia với các bộ dữ liệu thực sự của họ.
Điều đó đang được nói, trong khi làm việc như một nhà thầu cho một nhà cung cấp bảo hiểm y tế cách đây nhiều năm (trước HIPAA), tôi đã được cung cấp một tập dữ liệu mẫu để làm việc. Nó chứa thông tin bệnh nhân thực sự bao gồm SSN và lịch sử y tế bí mật. :(
Nguồn
2012-03-17 23:45:21
là bài tập về nhà này? – millimoose