Kiểm tra chức năng và phi chức năng - Sự khác biệt giữa chúng
Sự khác biệt chính giữa Kiểm tra chức năng và Kiểm tra phi chức năng
- Kiểm thử chức năng xác minh từng chức năng/tính năng của phần mềm trong khi Kiểm thử phi chức năng xác minh các khía cạnh phi chức năng như hiệu suất, khả năng sử dụng, độ tin cậy, v.v.
- Kiểm tra chức năng có thể được thực hiện thủ công trong khi kiểm tra phi chức năng khó thực hiện thủ công.
- Kiểm thử chức năng dựa trên yêu cầu của khách hàng trong khi Kiểm thử phi chức năng dựa trên mong đợi của khách hàng.
- Kiểm tra chức năng có mục tiêu xác thực các hành động của phần mềm trong khi Kiểm tra phi chức năng có mục tiêu xác thực hiệu suất của phần mềm.
- Ví dụ về Kiểm tra chức năng là kiểm tra chức năng đăng nhập trong khi ví dụ về kiểm tra phi chức năng là kiểm tra trang tổng quan sẽ tải sau 2 giây.
- Chức năng mô tả chức năng của sản phẩm trong khi Phi chức năng mô tả cách sản phẩm hoạt động.
- Kiểm tra chức năng được thực hiện trước khi kiểm tra phi chức năng.
Kiểm tra chức năng là gì?
Thử nghiệm chức năng là một loại thử nghiệm nhằm xác minh rằng mỗi chức năng của ứng dụng phần mềm hoạt động theo đúng đặc tả yêu cầu. Kiểm thử này chủ yếu liên quan đến kiểm thử hộp đen và không liên quan đến mã nguồn của ứng dụng.
Mọi chức năng của hệ thống đều được kiểm tra bằng cách cung cấp đầu vào phù hợp, xác minh đầu ra và so sánh kết quả thực tế với kết quả mong đợi. Thử nghiệm này bao gồm việc kiểm tra Giao diện người dùng, API, Cơ sở dữ liệu, bảo mật, ứng dụng khách/máy chủ và chức năng của Ứng dụng đang được thử nghiệm. Việc kiểm thử có thể được thực hiện thủ công hoặc sử dụng tự động hóa
Kiểm tra phi chức năng là gì?
Kiểm tra phi chức năng là một loại thử nghiệm để kiểm tra các khía cạnh phi chức năng (hiệu suất, khả năng sử dụng, độ tin cậy, v.v.) của một ứng dụng phần mềm. Nó được thiết kế rõ ràng để kiểm tra mức độ sẵn sàng của một hệ thống theo các tham số phi chức năng mà thử nghiệm chức năng không bao giờ giải quyết được.
Một ví dụ điển hình về thử nghiệm phi chức năng là kiểm tra xem có bao nhiêu người có thể cùng lúc đăng nhập vào một phần mềm.
Kiểm tra phi chức năng cũng quan trọng không kém kiểm tra chức năng và ảnh hưởng đến sự hài lòng của khách hàng.
Sự khác biệt giữa Kiểm tra chức năng và Kiểm tra phi chức năng
Thông số | chức năng | Kiểm tra phi chức năng |
---|---|---|
Thực hiện | Nó được thực hiện trước khi kiểm tra phi chức năng. | Nó được thực hiện sau khi kiểm tra chức năng. |
Khu vực trọng tâm | Nó dựa trên yêu cầu của khách hàng. | Nó tập trung vào sự mong đợi của khách hàng. |
Yêu cầu | Thật dễ dàng để xác định các yêu cầu chức năng. | Rất khó để xác định các yêu cầu cho thử nghiệm phi chức năng. |
Sử dụng | Giúp xác nhận hành vi của ứng dụng. | Giúp xác nhận hiệu suất của ứng dụng. |
Mục tiêu | Được thực hiện để xác nhận các hành động của phần mềm. | Nó được thực hiện để xác nhận hiệu suất của phần mềm. |
Yêu cầu | Kiểm tra chức năng được thực hiện bằng cách sử dụng đặc tả chức năng. | Loại thử nghiệm này được thực hiện bởi các thông số kỹ thuật hiệu suất |
Kiểm tra bằng tay | Kiểm thử chức năng có thể dễ dàng thực hiện bằng cách kiểm thử thủ công. | Rất khó để thực hiện kiểm thử phi chức năng một cách thủ công. |
Chức năng | Nó mô tả những gì sản phẩm làm. | Nó mô tả cách sản phẩm hoạt động. |
Trường hợp thử nghiệm mẫu | Kiểm tra chức năng đăng nhập. | Trang tổng quan sẽ tải sau 2 giây. |
Các loại thử nghiệm | Ví dụ về các loại thử nghiệm chức năng
|
Ví dụ về các loại thử nghiệm phi chức năng
|