Kiểm tra tuân thủ (Kiểm tra tuân thủ) trong Kiểm thử phần mềm
Kiểm tra sự phù hợp
Kiểm tra sự phù hợp là một kỹ thuật kiểm thử phần mềm dùng để chứng nhận rằng hệ thống phần mềm tuân thủ các tiêu chuẩn và quy định do IEEE, W3C hoặc ETSI xác định. Mục đích của kiểm tra sự phù hợp là xác định cách hệ thống được kiểm tra xác nhận đáp ứng các yêu cầu riêng của một tiêu chuẩn cụ thể. Kiểm tra sự phù hợp còn được gọi là Kiểm tra tuân thủ.
Nó có thể đề cập đến một số khía cạnh kỹ thuật nhưng có chủ ý bao gồm:
- HIỆU QUẢ
- Chức năng
- Độ bền
- Khả năng cộng tác
- Hành vi của hệ thống
Các loại kiểm tra sự phù hợp
Kiểm tra sự phù hợp có thể là kiểm tra logic hoặc kiểm tra vật lý và bao gồm các loại kiểm tra sau;
- Kiểm tra tuân thủ
- Kiểm tra Tải
- Bài kiểm tra về áp lực
- Kiểm tra khối lượng
Tại sao chúng ta cần Kiểm tra sự phù hợp?
- Để kiểm tra việc thực hiện các yêu cầu của hệ thống
- Để kiểm tra xem tài liệu hệ thống có đầy đủ hay không
- Để kiểm tra sự phát triển, thiết kế và đánh giá theo thông số kỹ thuật
Chúng ta cần kiểm tra những gì?
- Các tiêu chuẩn thông qua đó việc thực hiện diễn ra
- Lời kêu gọi của hệ thống sẽ được phát triển
- Phạm vi thông số kỹ thuật
- Mục tiêu đặc điểm kỹ thuật
Kiểm tra sự phù hợp được ban quản lý khởi xướng với sự đảm bảo hoàn toàn về nhóm và sự hiểu biết của họ về các tiêu chuẩn, thông số kỹ thuật và quy trình.
Để xây dựng một ứng dụng hiệu quả, các tiêu chuẩn và thông số kỹ thuật cần được đề cập rõ ràng để tránh sự mơ hồ. Nếu không thì bản thân việc kiểm tra sự phù hợp sẽ hữu ích khi thực hiện các bước cần thiết để làm cho nó phù hợp và đáng tin cậy.
Khi nào và làm thế nào để thực hiện Kiểm tra sự phù hợp?
- Khi chúng tôi cần kiểm tra tính nhất quán, tính đầy đủ và tính chính xác tổng thể của hệ thống đối với các thông số kỹ thuật yêu cầu tại thời điểm đó việc kiểm tra tính tuân thủ được thực hiện
- Có một số phương pháp để thực hiện nó không khác nhiều so với các Giai đoạn trong Vòng đời Phát triển của chúng tôi, chẳng hạn như;
- Phân tích đặc tả yêu cầu
- Chuẩn bị kế hoạch kiểm tra
- Chuẩn bị các trường hợp thử nghiệm và mục đích của nó
- Tạo tài liệu cho các thiết kế thử nghiệm đã chuẩn bị
- Chúng ta cần tập trung vào một số khía cạnh bổ sung của thông số kỹ thuật, chẳng hạn như các tập hợp con, thường có ba loại như 'Hồ sơ', 'Cấp độ' và 'Mô-đun'.
- Hồ Sơ là một tập hợp con các thông số kỹ thuật bao gồm chức năng của hệ thống nhằm đáp ứng các yêu cầu và dành riêng cho một nhóm người dùng cụ thể
- Levels là tập hợp con lồng nhau của thông số kỹ thuật trong đó Cấp1 cho biết các thông số kỹ thuật cơ bản và Cấp2 biểu thị Cấp 1 + các chức năng bổ sung/mới
- Modules là tập hợp các tiêu chuẩn và thông số kỹ thuật có mối tương quan đáng kể
Quy trình kiểm tra sự phù hợp
Quy trình kiểm tra sự phù hợp hoặc Quy trình kiểm tra tuân thủ là cần thiết để đảm bảo hiệu quả, hiệu suất và tránh rủi ro trong tương lai cho ứng dụng phần mềm. Một quy trình kiểm tra tuân thủ hiệu quả bao gồm quy trình từng bước sau:
- Phân tích tiêu chuẩn và thông số kỹ thuật
- Chọn công cụ kiểm tra và bộ kiểm tra
- Thiết kế quy trình kiểm tra
- Kiểm tra các xác nhận cần thiết
- Điều chỉnh các chính sách và chứng nhận thử nghiệm có liên quan
Chúng ta hãy xem nhanh biểu diễn sơ đồ của Quy trình kiểm tra sự phù hợp/tuân thủ để hiểu rõ hơn:
Với sự trợ giúp của Use Case, quá trình này sẽ dễ hiểu hơn;
Ở trên đã đề cập rằng Kiểm tra sự phù hợp đôi khi được gọi là Kiểm tra tuân thủ nhưng vẫn có một số sự thật cơ bản khiến Kiểm tra sự phù hợp khác với Kiểm tra tuân thủ.
Chúng tôi sẽ xem xét so sánh và tương phản giữa cả hai;
Kiểm tra sự phù hợp | Kiểm tra tuân thủ |
---|---|
Kiểm tra sự phù hợp là cách kiểm tra chính thức và chính xác các tiêu chuẩn | Kiểm tra tuân thủ là cách kiểm tra tiêu chuẩn không chính thức và ít chính xác hơn |
Chứng nhận hợp chuẩn chỉ được áp dụng cho hệ điều hành có Cơ quan chứng nhận chính thức | Một hệ điều hành cung cấp một API duy nhất của POSIX (Portable) Operating Giao diện hệ thống) được cho là Tuân thủ |
Kiểm tra tuân thủ được sử dụng để kiểm tra hệ thống cung cấp hỗ trợ đầy đủ cho các tiêu chuẩn nhất định | Kiểm tra tuân thủ được sử dụng để kiểm tra hệ thống cung cấp hỗ trợ cho một số tiêu chuẩn nhất định |
Ưu điểm của kiểm tra sự phù hợp
- Đảm bảo thực hiện đúng các thông số kỹ thuật
- Đảm bảo tính di động và khả năng tương tác
- Cung cấp việc sử dụng hợp lý các tiêu chuẩn
- Có thể đảm bảo rằng các giao diện và chức năng hoạt động như mong đợi
- Giúp xác định các lĩnh vực cần tuân thủ và những lĩnh vực không tuân thủ như cú pháp và ngữ nghĩa
Nhược điểm của kiểm tra sự phù hợp
Giống như các loại thử nghiệm khác, Kiểm thử tuân thủ cũng có một số nhiệm vụ khá khó thực hiện và có thể trở thành một thách thức. Một số trong số họ được liệt kê dưới đây;
- Để thực hiện kiểm tra sự phù hợp một cách hiệu quả, cần xác định lớp hệ thống cần được kiểm tra cùng với phương pháp phù hợp
- Phân loại thông số kỹ thuật thành Cấu hình, Cấp độ và Mô-đun
- Xác định trước giá trị
- Thiết kế các tiện ích mở rộng, tùy chọn và phương pháp tiếp cận để chạy quá trình thử nghiệm thành công.
Kiểm tra sự phù hợp: Quan điểm quan trọng:
Kiểm thử tuân thủ có một số lĩnh vực cần được quan tâm và bổ sung thêm kiến thức để thực hiện thành công;
- Phương pháp thử nghiệm phù hợp nhất
- Lựa chọn công cụ kiểm tra sẽ tự động hóa quá trình kiểm tra
- Hiểu biết rõ ràng về Kiểm tra sự phù hợp chỉ hiển thị sự không tuân thủ thay vì sự tuân thủ
- Thiết kế và thực hiện chương trình kiểm tra sự phù hợp
- Xác định cách chính thức nó nên được thực hiện
- Chính sách và quy định
Kiểm tra sự phù hợp cho hệ thống di động
Cũng giống như các loại Kiểm thử phần mềm khác, Kiểm thử tuân thủ cũng có thể được thực hiện cho di động hệ thống. Sau khi hệ thống được lắp ráp, hệ thống sẽ được kiểm tra mức độ sử dụng trước khi triển khai thông qua Kiểm tra sự phù hợp.
Tùy theo loại mạng như GSM hoặc CDMA, các thử nghiệm được thực hiện để đạt được sự phù hợp và khả năng tương tác.
Những thử nghiệm này có thể bao gồm;
- Kiểm tra giao thức
- Sự an toàn/Kiểm tra bảo mật
- Kiểm tra thẻ SIM
- Kiểm tra tần số vô tuyến (RF)
- Kiểm tra âm thanh
- Kiểm tra hấp thụ cụ thể
Sơ đồ ca sử dụng mẫu
Sơ đồ trường hợp sử dụng sau đây cho thấy cách thử nghiệm sự phù hợp được thực hiện cho các hệ thống di động đã triển khai;
Hơn nữa, điều này có thể được trình bày theo cách sau để Kiểm tra Thẻ SIM theo hai giai đoạn;
- Xác thực mật khẩu
- Thực hiện cuộc gọi
Có thể có hai trường hợp cho một hệ thống như
1. Gọi thành công
2. Cuộc gọi không thành công
Tương tự như vậy, đối với Kiểm thử Giao thức, hãy cân nhắc Trường hợp sử dụng sau;
Sau Mẫu trường hợp thử nghiệm sẽ giúp bạn hiểu cách chúng tôi có thể viết trường hợp thử nghiệm cho Kiểm tra giao thức
ID kiểm tra | Kịch bản thử nghiệm | Các bước kiểm tra | Dữ liệu thử nghiệm | Kết quả mong đợi | Kết quả thực tế | Trạng thái | Chi tiết |
---|---|---|---|---|---|---|---|
PT001 | Giao thức không có bế tắc | Bắt đầu với quá trình giao tiếp | _ | Nên thiết lập giao tiếp thành công | Giao tiếp được thiết lập thành công | Qua | _ |
PT002 | Lệnh “Ping” hoạt động chính xác trong thời gian chờ | Nhập lệnh Ping dưới dạng 'Ping -w' trong dấu nhắc lệnh | Ping 1000 | Sẽ hiển thị thông báo “Truyền thành công”. | Thông báo hiển thị “Truyền thành công”. | Qua | _ |
PT003 | Đếm số không. các yêu cầu 'tiếng vang' | Nhập lệnh Ping dưới dạng 'Ping -n' trong dấu nhắc lệnh | Ping 4 | Nên bắt đầu ping 0.0.0.4 với dữ liệu 32 byte và sẽ hiển thị thông báo “Truyền thành công”. | Bắt đầu ping 0.0.0.4 với dữ liệu 32 byte nhưng hiển thị thông báo “Truyền không thành công”. | Fail | Lỗi ngữ nghĩa/chức năng |
PT004 | Bất kỳ trạng thái nào có thể đạt được từ bất kỳ trạng thái nào | Thoát khỏi trạng thái và quay lại trạng thái trước đó hoặc tiếp theo | _ | Nên thay đổi trạng thái thành công | Thay đổi trạng thái thành công | Qua | _ |
Các thuật ngữ này cho thấy Kiểm tra sự phù hợp cũng hữu ích để kiểm tra việc thực hiện các tiêu chuẩn kỹ thuật.
Để mang lại sự đồng nhất cho quá trình thử nghiệm, các trường hợp thử nghiệm đang được xác định. Tùy thuộc vào loại mạng, hàng trăm trường hợp thử nghiệm có thể được xác định và thực thi để đảm bảo hệ thống di động hoạt động theo thông số kỹ thuật yêu cầu.
Tổng kết
- Kiểm tra sự phù hợp còn được gọi là Kiểm tra loại, là một cách kiểm tra chính thức
- Nó được sử dụng để xác định xem hệ thống có tuân theo đặc tả yêu cầu hay không
- Nó bao gồm Kiểm tra căng thẳng, Kiểm tra tải, Kiểm tra khối lượng và Kiểm tra tuân thủ
- Nó cũng được coi là Kiểm tra tuân thủ nhưng có những khác biệt cơ bản giữa cả hai
- Chương trình kiểm tra sự phù hợp, Phương pháp kiểm tra và Công cụ kiểm tra là một số lĩnh vực quan trọng nhất của Kiểm tra sự phù hợp
- Đạt được sự đảm bảo về việc sử dụng tiêu chuẩn và khả năng tương tác thông qua Kiểm tra sự phù hợp trong Kỹ thuật phần mềm.
- Kiểm tra sự phù hợp cũng được thực hiện cho Hệ thống di động.