Tôi khá mới đối với TDD. Tôi thấy một số tài liệu nói về thử nghiệm tích cực, kiểm tra tiêu cực, kiểm tra biên giới vv Có thể bất kỳ một cho tôi biết sự khác biệt giữa một thử nghiệm tích cực và thử nghiệm tiêu cực? Có bất kỳ tài liệu tham khảo nào ở đó nói về các loại thử nghiệm khác nhau không? (Tôi không tìm kiếm cho sách)Thử nghiệm dương tính và thử nghiệm âm tính trong thử nghiệm đơn vị
Trả lời
Testing Positive -.. Kiểm tra hệ thống bằng cách đưa ra các dữ liệu hợp lệ
Negative Testing -. kiểm tra hệ thống bằng cách đưa ra các dữ liệu không hợp lệ
Ví dụ, một ứng dụng có chứa một textbox và theo yêu cầu của người sử dụng te xtbox chỉ nên chấp nhận Chuỗi.Bằng cách chỉ cung cấp Chuỗi dưới dạng dữ liệu đầu vào cho hộp văn bản & để kiểm tra xem nó có hoạt động đúng hay không có nghĩa là nó là Thử nghiệm Tích cực. Nếu cho đầu vào không phải là String có nghĩa là số âm là Thử nghiệm ..
Thử nghiệm âm tính cải thiện phạm vi kiểm tra của đơn đăng ký của bạn. Sử dụng phương pháp thử nghiệm tiêu cực và tích cực cùng nhau cho phép bạn kiểm tra các ứng dụng của mình với bất kỳ dữ liệu đầu vào nào có thể (cả hợp lệ và không hợp lệ) và có thể giúp bạn làm cho ứng dụng của bạn ổn định và đáng tin cậy hơn.
Tham khảo Glossary này cho loại hình khác nhau của các bài kiểm tra
Về kiểm tra đơn vị, (mà là trọng tâm của TDD) khái niệm có thể được mô tả đơn giản như sau:
- Một tích cực kiểm tra kiểm tra nếu một Hàm/phương thức hoạt động như mong đợi với đầu vào được mong đợi của nó.
- A kiểm tra âm kiểm tra xem một hàm/phương thức có hoạt động như mong đợi với đầu vào không hợp lệ hay không. (Bạn nên có đủ các bài kiểm tra tiêu cực để trang trải tất cả các định nghĩa có thể có của "xấu", lý tưởng ") Xem this question để biết thêm thông tin
Negative kiểm tra thử nghiệm mà hệ thống không làm những gì nó không nên. Ví dụ: Nếu chỉ người quản lý có thể phê duyệt yêu cầu cho một máy tính xách tay mới, thử nghiệm âm tính cho thấy người dùng "thông thường" không thể phê duyệt yêu cầu đó.
- 1. Thử nghiệm đơn vị sau khi thử nghiệm
- 2. Thử nghiệm đơn vị thử nghiệm Javascript Sandbox
- 3. mùi thử nghiệm đơn vị
- 4. Icefaces thử nghiệm đơn vị
- 5. Thử nghiệm Đơn vị XNA
- 6. Thử nghiệm đơn vị với số đơn
- 7. Thử nghiệm đơn vị trong Ember.js
- 8. Thử nghiệm tính năng so với đơn vị kiểm tra
- 9. @ExpectedException trong thử nghiệm đơn vị grails
- 10. Nondeterminism trong thử nghiệm đơn vị
- 11. Đồ họa thử nghiệm đơn vị
- 12. Thử nghiệm đơn vị trong CakePHP?
- 13. Thử nghiệm đơn vị sơ bộ
- 14. Thử nghiệm đơn vị với Spring Security
- 15. Quy tắc thử nghiệm đơn vị
- 16. VS2012 không chạy thử nghiệm đơn vị
- 17. Đơn vị thử nghiệm Ứng dụng Firemonkey
- 18. Mẫu C++ thử nghiệm đơn vị
- 19. Thử nghiệm đơn vị hộp đen
- 20. Thử nghiệm đơn vị với Oracle
- 21. plugins maven thử nghiệm đơn vị
- 22. ZF2 authentication đơn vị thử nghiệm
- 23. Đơn vị thử nghiệm chậm với Cobertura
- 24. Chủ đề thử nghiệm đơn vị?
- 25. thử nghiệm đơn vị mô-đun javascript
- 26. rake không chạy thử nghiệm đơn vị
- 27. Thử nghiệm đơn vị dịch vụ web
- 28. Đơn vị thử nghiệm Jersey với Mocks
- 29. Tích hợp vs Thử nghiệm Đơn vị
- 30. Thử nghiệm đơn vị trên Android NDK
Bảng chú giải thuật ngữ mà bạn đã liên kết với tư cách là tham chiếu cung cấp các định nghĩa hoàn toàn khác nhau cho câu trả lời của bạn. –