Functional Testing là gì?
Kiểm tra chức năng là một kiểu kiểm tra mà xác minh rằng mỗi chức năng của phần mềm hoạt động phù hợp với yêu cầu nêu ra.Việc kiểm tra này chủ yếu bao gồm kiểm tra hộp đen và nó không liên quan đến code của ứng dụng
Mỗi chức năng của hệ thống được kiểm tra bằng cách cung cấp đầu vào thích hợp, xác minh đầu ra và so sánh kết quả thực tế với kết quả mong đợi.Việc kiểm tra này bao gồm kiểm tra dữ liệu người dùng, APIs, database, bảo mật, ứng dụng client/ server , và chức năng của ứng dụng sau kiểm tra.Việc kiểm tra này có thể được làm bằng tay hoặc tự động.
Non-Functional Testing là gì
kiểm tra phi chức năng là một kiểu kiểm tra để kiểm tra những mặt phi chức năng( sự trình bày, khả năng sử dụng, sự tin cậy,etc) của một ứng dụng phần mềm. Nó được thiết kế một cách rõ ràng để kiểm tra sự sẵn sàng của hệ thống theo các thông số phi chức năng khi mà mà không giải quyết được bằng kiểm tra chức năng Một ví dụ của kiểm tra phi chức năng sẽ kiểm tra có bao nhiêu nguời có thể đăng nhập đồng thời vào một phần mềm. kiểm tra phi chức năng cũng quan trọng như kiểm tra chức năng và ảnh hưởng đến sự hài lòng của khách.
Functional Testing Vs Non-Functional Testing
Kiểu kiểm tra
Functional Testing
- Unit testing
- Smoke testing
- User Acceptance
- Integration Testing
- Regression testing
- Localization
- Globalization
- Interoperability
Non-Functional Testing
- Performance Testing
- Volume Testing
- Scalability
- Usability Testing
- Load Testing
- Stress Testing
- Compliance Testing
- Portability Testing
- Disaster Recover Testing