Kiểm tra phi chức năng là gì?
KIỂM TRA KHÔNG CHỨC NĂNG được định nghĩa là một loại Kiểm thử phần mề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ế để kiểm tra tính sẵn sàng của một hệ thống theo các tham số phi chức năng mà không bao giờ được giải quyết bằng kiểm tra chức năng.
Một ví dụ tuyệt vời 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.
Trong hướng dẫn này, chúng ta sẽ học
- Mục tiêu của kiểm thử phi chức năng
- Đặc điểm của kiểm thử phi chức năng
- Các thông số kiểm tra phi chức năng
- Loại kiểm thử phần mềm
- Các loại kiểm tra phi chức năng
- Các trường hợp thử nghiệm mẫu Thử nghiệm phi chức năng
Mục tiêu của kiểm thử phi chức năng
- Thử nghiệm phi chức năng phải tăng khả năng sử dụng, hiệu quả, khả năng bảo trì và tính di động của sản phẩm.
- Giúp giảm thiểu rủi ro sản xuất và chi phí liên quan đến các khía cạnh phi chức năng của sản phẩm.
- Tối ưu hóa cách sản phẩm được cài đặt, thiết lập, thực thi, quản lý và giám sát.
- Thu thập và tạo ra các phép đo và số liệu để nghiên cứu và phát triển nội bộ.
- Cải thiện và nâng cao kiến thức về hành vi và công nghệ của sản phẩm đang được sử dụng.
Đặc điểm của kiểm thử phi chức năng
- Thử nghiệm phi chức năng nên có thể đo lường được, vì vậy không có chỗ cho các đặc tính chủ quan như tốt, tốt hơn, tốt nhất, v.v.
- Các con số chính xác khó có thể được biết khi bắt đầu quy trình yêu cầu
- Quan trọng là ưu tiên các yêu cầu
- Đảm bảo rằng các thuộc tính chất lượng được xác định chính xác trong Kỹ thuật phần mềm.
Các thông số kiểm tra phi chức năng
1) Bảo mật:
Tham số xác định cách một hệ thống được bảo vệ trước các cuộc tấn công có chủ ý và đột ngột từ các nguồn bên trong và bên ngoài. Điều này được kiểm tra thông qua Kiểm tra bảo mật.
2) Độ tin cậy:
Mức độ mà bất kỳ hệ thống phần mềm nào liên tục thực hiện các chức năng được chỉ định mà không bị lỗi. Điều này được kiểm tra bằng Kiểm tra độ tin cậy
3) Khả năng sống sót:
Tham số kiểm tra xem hệ thống phần mềm tiếp tục hoạt động và tự phục hồi trong trường hợp hệ thống bị lỗi. Điều này được kiểm tra bằng Thử nghiệm khôi phục
4) Tính khả dụng:
Tham số xác định mức độ mà người dùng có thể phụ thuộc vào hệ thống trong quá trình hoạt động của nó. Điều này được kiểm tra bằng Kiểm tra độ ổn định.
5) Khả năng sử dụng:
Sự dễ dàng mà người dùng có thể học, vận hành, chuẩn bị đầu vào và đầu ra thông qua tương tác với hệ thống. Điều này được kiểm tra bằng Kiểm tra khả năng sử dụng
6) Khả năng mở rộng:
Thuật ngữ này đề cập đến mức độ mà bất kỳ ứng dụng phần mềm nào cũng có thể mở rộng khả năng xử lý để đáp ứng sự gia tăng nhu cầu. Điều này được kiểm tra bằng Kiểm tra khả năng mở rộng
7) Khả năng tương tác:
Tham số phi chức năng này kiểm tra giao diện hệ thống phần mềm với các hệ thống phần mềm khác. Điều này được kiểm tra bằng Kiểm tra khả năng tương tác
8) Hiệu quả:
Mức độ mà bất kỳ hệ thống phần mềm nào có thể xử lý dung lượng, số lượng và thời gian đáp ứng.
9) Tính linh hoạt:
Thuật ngữ này đề cập đến sự dễ dàng mà ứng dụng có thể hoạt động trong các cấu hình phần cứng và phần mềm khác nhau. Như RAM tối thiểu, yêu cầu CPU.
10) Tính di động:
Tính linh hoạt của phần mềm để chuyển từ môi trường phần cứng hoặc phần mềm hiện tại của nó.
11) Khả năng tái sử dụng:
Nó đề cập đến một phần của hệ thống phần mềm có thể được chuyển đổi để sử dụng trong một ứng dụng khác.
Loại kiểm thử phần mềm
Nói chung, có ba loại thử nghiệm
- Chức năng
- Không chức năng
- Bảo trì
Trong các loại kiểm tra này, bạn có nhiều Cấp độ KIỂM TRA, nhưng thông thường, mọi người gọi chúng là Loại kiểm tra. Bạn có thể tìm thấy một số khác biệt trong cách phân loại trên trong các sách và tài liệu tham khảo khác nhau.
Danh sách trên không phải là đầy đủ vì có hơn 100 loại Thử nghiệm và đang đếm. Không cần phải lo lắng, bạn sẽ chọn chúng khi bạn già đi trong ngành thử nghiệm. Ngoài ra, lưu ý rằng không phải tất cả các loại kiểm thử đều áp dụng cho tất cả các dự án mà phụ thuộc vào bản chất & phạm vi của dự án. Tìm hiểu thêm về điều này trong một hướng dẫn sau.
Các loại kiểm tra phi chức năng
Sau đây là các loại kiểm tra phi chức năng phổ biến nhất :
- Kiểm tra năng suất
- Kiểm tra tải
- Kiểm tra chuyển đổi dự phòng
- Kiểm tra khả năng tương thích
- Kiểm tra khả năng sử dụng
- Bài kiểm tra về áp lực
- Kiểm tra khả năng bảo trì
- Kiểm tra khả năng mở rộng
- Kiểm tra âm lượng
- Kiểm tra bảo mật
- Thử nghiệm khôi phục sau thảm họa
- Kiểm tra tuân thủ
- Kiểm tra tính di động
- Kiểm tra hiệu quả
- Kiểm tra độ tin cậy
- Kiểm tra cơ sở
- Kiểm tra độ bền
- Kiểm tra tài liệu
- Kiểm tra phục hồi
- Kiểm tra quốc tế hóa
- Kiểm tra bản địa hóa
Các trường hợp thử nghiệm mẫu Thử nghiệm phi chức năng
Sau đây là các ví dụ về Kiểm tra phi chức năngTrường hợp thử nghiệm # | Trường hợp thử nghiệm | Miền |
---|---|---|
1 | Thời gian tải ứng dụng không được quá 5 giây, tối đa 1000 người dùng truy cập đồng thời | Kiểm tra năng suất |
2 | Phần mềm phải có thể cài đặt trên tất cả các phiên bản Windows và Mac | Kiểm tra khả năng tương thích |
3 | Tất cả các hình ảnh web phải có thẻ alt | Kiểm tra khả năng tiếp cận. |