Chỉ là một FYI: Kiểm tra đơn vị không tương đương với TDD. TDD là một quá trình trong đó kiểm thử đơn vị là một yếu tố.
Như đã nói, nếu bạn đang muốn thực hiện thử nghiệm đơn vị thì có một số điều bạn có thể làm:
Tất cả các mã / cải tiến mới được thử nghiệm
Bằng cách này, bạn không phải trải qua và kiểm tra đơn vị mọi thứ đã tồn tại, do đó, khối lượng ban đầu của việc thực hiện kiểm thử đơn vị nhỏ hơn nhiều.
Kiểm tra từng mẩu dữ liệu
Kiểm tra một cái gì đó có thể chứa một lượng lớn dữ liệu có thể dẫn đến nhiều trường hợp cạnh và khoảng trống trong phạm vi kiểm tra. Thay vào đó, hãy xem xét tùy chọn 0, 1, nhiều. Kiểm tra một 'lô' với 0 phần tử, 1 phần tử và nhiều phần tử. Trong trường hợp 1 phần tử, hãy kiểm tra các hoán vị khác nhau mà dữ liệu cho phần tử đó có thể nằm trong.
Từ đó, kiểm tra các trường hợp cạnh (giới hạn trên với kích thước của các phần tử riêng lẻ và số lượng phần tử trong lô). Nếu bạn chạy thử nghiệm thường xuyên và bạn có các thử nghiệm chạy dài (lô lớn?), Hầu hết những người chạy thử nghiệm đều cho phép phân loại để bạn có thể chạy các trường hợp thử nghiệm đó một cách riêng biệt (hàng đêm?).
Điều đó sẽ cung cấp cho bạn một cơ sở mạnh mẽ.
Sử dụng dữ liệu thực tế
Cung cấp dữ liệu 'thực tế' được sử dụng trước đây như bạn đang làm bây giờ không phải là ý tưởng tồi. Chỉ cần bổ sung nó với dữ liệu thử nghiệm được hình thành tốt để bạn biết ngay các điểm thất bại cụ thể. Khi không thể xử lý dữ liệu thực tế, bạn có thể kiểm tra kết quả của quy trình lô, tạo ra một bài kiểm tra đơn vị để sao chép lỗi và sau đó bạn quay lại màu đỏ / xanh / tái cấu trúc với các trường hợp hồi quy hữu ích.