Kiểm thử chức năng (Functional Testing) là gì? Các loại và ví dụ |
Mục lục
Kiểm thử Chức Năng là gì?
Kiểm thử Chức Năng là một loại kiểm thử phần mềm xác nhận hệ thống phần mềm so với 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 phù hợp, xác minh đầ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à không quan tâm đến mã nguồn của ứng dụng. Việc kiểm thử 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 Client/Server và các chức năng khác của Ứng Dụng Được Kiểm Thử. Việc kiểm thử có thể được thực hiện bằng tay hoặc bằng cách tự động.
Bạn kiểm tra 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: Liên quan đến việc kiểm tra khả năng sử dụng cơ bản của hệ thống. Kiểm tra xem người dùng có thể dễ dàng điều hướng qua các màn hình 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 kiểm thử để kiểm tra các điều kiện lỗi. Kiểm tra xem các thông báo lỗi phù hợp có được hiển thị không
Cách Thực Hiện Kiểm Thử Chức Năng
Dưới đây là quy trình từng bước về Cách Thực Hiện Kiểm Thử Chức Năng:
- Hiểu các Yêu Cầu Chức Năng
- Xác định đầu vào kiểm thử hoặc dữ liệu kiểm thử dựa trên yêu cầu
- Tính toán kết quả dự kiến với các giá trị đầu vào kiểm thử đã chọn
- Thực thi các trường hợp kiểm thử
- So sánh kết quả thực tế và kết quả dự kiến đã tính toán
Các Loại Kiểm Thử Chức Năng Dưới đây là Các Ví Dụ về Loại Kiểm Thử Chức Năng
- Unit testing - Kiểm thử đơn vị
- Smoke testing - Kiểm thử khói
- User Acceptance - Chấp nhận người dùng
- Integration Testing - Kiểm thử tích hợp
- Regression testing - Kiểm thử hồi quy
- Localization - Bản địa hóa
- Globalization - Toàn cầu hóa
- Interoperability - Khả năng tương tác
Kiểm Thử Chức Năng So Với Kiểm Thử Phi Chức Năng:
Kiểm Thử Chức Năng | Kiểm Thử Phi Chức Năng |
---|---|
Được thực hiện bằng thông số kỹ thuậ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 tra Hiệu Năng, độ 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 |
Được thực hiện trước | Nên được thực hiện sau kiểm thử chức năng |
Có thể sử dụng kiểm thử thủ công hoặc công cụ tự động | Sử dụng công cụ sẽ hiệu quả hơn |
Yêu cầu kinh doanh là đầu vào | Các thông số hiệu năng như tốc độ, khả năng mở rộng là đầu vào |
Mô tả những gì sản phẩm làm | Mô tả sản phẩm hoạt động tốt như thế nào |
Dễ thực hiện kiểm thử thủ công | Khó thực hiện kiểm thử thủ công |
Ví Dụ về Kiểm Thử Chức Năng:
|
Ví Dụ về Kiểm Thử Phi Chức Năng:
|
Kết Luận
Trong kiểm thử phần mềm, kiểm thử chức năng, là quá trình kiểm tra các chức năng của hệ thống, đảm bảo rằng hệ thống hoạt động theo các chức năng được chỉ định trong tài liệu kinh doanh. Mục tiêu của kiểm thử chức năng trong kiểm thử phần mềm là kiểm tra xem hệ thống có hoàn toàn chức năng hay không!!!