Kiểm tra chức năng so với Kiểm tra phi chức năng: Sự khác biệt là gì?

Mục lục:

Anonim

Kiểm tra chức năng là gì?

Kiểm thử chức năng là một loại kiểm thử xác minh rằng mỗi chức năng của ứng dụng phần mềm hoạt động tuân theo đặc tả yêu cầu. Việc kiểm tra này chủ yếu liên quan đến kiểm tra hộp đen và nó không quan tâm đế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 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. 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 kiểm tra. Việc kiểm tra 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 thử phi chức năng là một loại kiểm thử để 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ế một cách rõ ràng để kiểm tra tính sẵn sàng của hệ thống theo các tham số không hoạt động mà không bao giờ được giải quyết bằng kiểm tra chức năng.

Một ví dụ điển hình về kiểm tra phi chức năng sẽ là kiểm tra xem có bao nhiêu người có thể đăng nhập đồng thời vào một phần mềm.

Kiểm thử phi chức năng cũng quan trọng không kém kiểm thử 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 CHÍNH

  • 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 thử chức năng có thể được thực hiện thủ công trong khi kiểm thử phi chức năng khó thực hiện bằng tay.
  • 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 kỳ vọng của khách hàng.
  • Kiểm thử chức năng có mục tiêu xác thực các hành động phần mềm trong khi kiểm thử phi chức năng có mục tiêu xác nhận hiệu suất của phần mềm.
  • Ví dụ Kiểm tra chức năng là để kiểm tra chức năng đăng nhập trong khi ví dụ kiểm tra Không chức năng là kiểm tra trang tổng quan sẽ tải trong 2 giây.
  • Chức năng mô tả những gì sản phẩm làm trong khi Không Chức năng mô tả cách sản phẩm hoạt động.
  • Kiểm thử chức năng được thực hiện trước khi kiểm thử phi chức năng.

Chức năng Vs. Kiểm tra phi chức năng

Thông số Chức năng Kiểm tra phi chức năng
Chấp hành 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 kỳ vọng của khách hàng.
Yêu cầu Nó rấ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 kiểm thử phi chức năng.
Sử dụng Giúp xác thực 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 Thực hiện để xác thực các hành động 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 dễ thực hiện bằng kiểm thử thủ công. Rất khó để thực hiện kiểm tra phi chức năng theo 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 thức hoạt động của sản phẩm.
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 kiểm tra chức năng
  • Kiểm tra đơn vị
  • Kiểm tra khói
  • Người dùng chấp nhận
  • Thử nghiệm hội nhập
  • Kiểm tra hồi quy
  • Bản địa hóa
  • Toàn cầu hóa
  • Khả năng tương tác
Ví dụ về các loại kiểm tra phi chức năng
  • Kiểm tra năng suất
  • Kiểm tra âm lượng
  • Khả năng mở rộng
  • Kiểm tra khả năng sử dụng
  • Kiểm tra tải
  • Bài kiểm tra về áp lực
  • Kiểm tra tuân thủ
  • Kiểm tra tính di động
  • Thử nghiệm khôi phục thảm họa