Kiểm tra chức năng là gì? Loại & Ví dụ (Toàn bộ Hướng dẫn)

Mục lục:

Anonim

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

KIỂM TRA CHỨC NĂNG là một loại kiểm thử phần mềm nhằm xác nhận hệ thống phần mềm theo các yêu cầu / thông số kỹ thuật chức năng. Mục đích của Kiểm thử chức năng là kiểm tra từng chức năng của ứng dụng phần mềm, bằng cách cung cấp đầu vào thích hợp, xác minh kết quả đầu ra so với các yêu cầu Chức năng.

Kiểm thử chức năng chủ yếu liên quan đến kiểm thử hộp đen và nó không quan tâm đến mã nguồn của ứng dụng. Thử nghiệm này kiểm tra Giao diện Người dùng, API, Cơ sở dữ liệu, Bảo mật, Giao tiếp Máy khách / Máy chủ và các chức năng khác của Ứng dụng Đang 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.

Bạn kiểm tra điều gì trong Kiểm thử chức năng?

Mục tiêu chính của Kiểm thử chức năng là kiểm tra các chức năng của hệ thống phần mềm. Nó chủ yếu tập trung vào -

  • Chức năng chính : Kiểm tra các chức năng chính của ứng dụng
  • Khả năng sử dụng cơ bản : Nó liên quan đến việc kiểm tra khả năng sử dụng cơ bản của hệ thống. Nó kiểm tra xem người dùng có thể tự do điều hướng qua các màn hình mà không gặp bất kỳ khó khăn nào hay không.
  • Khả năng truy cập : Kiểm tra khả năng truy cập của hệ thống cho người dùng
  • Điều kiện lỗi : Sử dụng các kỹ thuật thử nghiệm để kiểm tra các điều kiện lỗi. Nó kiểm tra xem các thông báo lỗi phù hợp có được hiển thị hay không.

Cách thực hiện kiểm tra chức năng

Sau đây là quy trình từng bước về Cách thực hiện Kiểm tra chức năng :

  • Hiểu các yêu cầu chức năng
  • Xác định đầu vào kiểm tra hoặc dữ liệu kiểm tra dựa trên các yêu cầu
  • Tính toán các kết quả mong đợi với các giá trị đầu vào thử nghiệm đã chọn
  • Thực thi các trường hợp thử nghiệm
  • So sánh kết quả mong đợi thực tế và tính toán

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

Thử nghiệm chức năng Kiểm tra phi chức năng
Kiểm thử chức năng được thực hiện bằng cách sử dụng đặc tả chức năng do khách hàng cung cấp và xác minh hệ thống so với các yêu cầu chức năng. Kiểm thử phi chức năng kiểm tra Hiệu suất, độ tin cậy, khả năng mở rộng và các khía cạnh phi chức năng khác của hệ thống phần mềm.
Kiểm tra chức năng được thực hiện đầu tiên Thử nghiệm phi chức năng nên được thực hiện sau khi thử nghiệm chức năng
Các công cụ kiểm tra thủ công hoặc tự động hóa có thể được sử dụng để kiểm tra chức năng Sử dụng các công cụ sẽ có hiệu quả cho thử nghiệm này
Các yêu cầu nghiệp vụ là yếu tố đầu vào để kiểm tra chức năng Các thông số hiệu suất như tốc độ, khả năng mở rộng là đầu vào cho kiểm tra phi chức năng.
Kiểm tra chức năng mô tả những gì sản phẩm làm Thử nghiệm không chức năng mô tả sản phẩm hoạt động tốt như thế nào
Dễ dàng thực hiện kiểm tra thủ công Khó làm thử nghiệm thủ công
Ví dụ về kiểm thử chức năng là
  • Kiểm tra đơn vị
  • Kiểm tra khói
  • Kiểm tra tình trạng
  • Thử nghiệm hội nhập
  • Kiểm tra hộp trắng
  • Kiểm tra hộp đen
  • Kiểm tra sự chấp nhận của người dùng
  • Kiểm tra hồi quy
Ví dụ về kiểm thử phi chức năng là
  • Kiểm tra năng suất
  • Kiểm tra tải
  • Kiểm tra âm lượng
  • Bài kiểm tra về áp lực
  • Kiểm tra bảo mật
  • Kiểm tra cài đặt
  • Kiểm tra thâm nhập
  • Kiểm tra khả năng tương thích
  • Kiểm tra di chuyển

Công cụ kiểm tra chức năng

Dưới đây là danh sách các Công cụ kiểm tra chức năng phổ biến . Chúng được giải thích như sau:

  • Selenium - Công cụ kiểm tra chức năng nguồn mở phổ biến
  • QTP - Công cụ kiểm tra chức năng rất thân thiện với người dùng của HP
  • JUnit- Được sử dụng chủ yếu cho các ứng dụng Java và điều này có thể được sử dụng trong Kiểm thử hệ thống và Đơn vị
  • soapUI - Đây là một công cụ kiểm tra chức năng mã nguồn mở, chủ yếu được sử dụng để kiểm tra dịch vụ Web. Nó hỗ trợ nhiều giao thức như HTTP, SOAP và JDBC.
  • Watir - Đây là một công cụ kiểm tra chức năng cho các ứng dụng web. Nó hỗ trợ các bài kiểm tra được thực hiện trên trình duyệt web và sử dụng ngôn ngữ kịch bản ruby

Phần kết luận:

Trong Kiểm thử phần mềm, Kiểm thử chức năng là một quá trình kiểm tra các chức năng của hệ thống và đảm bảo rằng hệ thống đang hoạt động theo các chức năng được chỉ định trong tài liệu nghiệp vụ. Mục tiêu của thử nghiệm này là để kiểm tra xem hệ thống có hoàn hảo về mặt chức năng hay không !!!