Kiểm tra sự phù hợp (Kiểm tra sự tuân thủ) - Hướng dẫn đầy đủ

Mục lục:

Anonim

Kiểm tra sự phù hợp

Kiểm thử sự phù hợp là một kỹ thuật kiểm tra phần mềm được sử 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 như được định nghĩa bởi IEEE, W3C hoặc ETSI. Mục đích của kiểm tra sự phù hợp là để xác định cách một hệ thống đang đượ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 sự tuân thủ.

Nó có thể giải quyết một số khía cạnh kỹ thuật nhưng chủ ý nó bao gồm:

  • Hiệu suất
  • Chức năng
  • Mạnh mẽ
  • Khả năng tương tác
  • Hành vi của hệ thống

Trong hướng dẫn này, bạn sẽ học-

  • Kiểm tra sự phù hợp là gì?
  • Các loại kiểm tra sự phù hợp
  • Tại sao chúng ta cần Kiểm tra sự phù hợp?
  • Chúng ta cần kiểm tra những gì?
  • Khi nào và làm thế nào để thực hiện Kiểm tra sự phù hợp?
  • Quy trình / Chương trình Kiểm tra Sự phù hợp:
  • Ưu điểm của Kiểm tra sự phù hợp:
  • Nhược điểm của Kiểm tra sự phù hợp:
  • Kiểm tra sự phù hợp cho hệ thống di động:

Các loại kiểm tra sự phù hợp

Kiểm tra sự phù hợp có thể là logic hoặc vật lý, và nó bao gồm các loại kiểm tra sau đây;

  • Kiểm tra tuân thủ
  • Kiểm tra tải
  • Bài kiểm tra về áp lực
  • Kiểm tra âm lượng

Tại sao chúng ta cần Kiểm tra sự phù hợp?

  • Để kiểm tra việc đáp ứng 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, cần thiết
  • Để 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 mà 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 do ban quản lý bắt đầu 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à thủ tục.

Để 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 là hữu ích để thực hiện các bước cần thiết để làm cho nó trở nê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 ta cần kiểm tra tính nhất quán, tính hoàn chỉnh và tính đúng đắn tổng thể của hệ thống đối với các thông số kỹ thuật yêu cầu thì tại thời điểm đó, kiểm tra sự phù hợp đượ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 Vòng đời Phát triển của chúng tôi như;
    • Phân tích thông số kỹ thuật yêu cầu
    • Chuẩn bị kế hoạch kiểm tra
    • Chuẩn bị các trường hợp kiểm thử 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 như 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 để đáp ứng các yêu cầu và dành riêng cho một nhóm người dùng cụ thể
    • Mức là tập hợp con lồng nhau của các chi tiết kỹ thuật nơi Level1 chỉ ra thông số kỹ thuật cơ bản và level2 chỉ Level1 + thêm / chức năng mới
    • Mô-đun là tập hợp các tiêu chuẩn và thông số kỹ thuật có 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 một ứng dụng phần mềm. Kiểm tra sự phù hợp hiệu quả bao gồm quy trình từng bước sau:

  1. Phân tích tiêu chuẩn và thông số kỹ thuật
  2. Lựa chọn công cụ kiểm tra và bộ kiểm tra
  3. Thiết kế quy trình kiểm tra
  4. Kiểm tra các xác thực cần thiết
  5. Điều chỉnh các chính sách và chứng nhận thử nghiệm có liên quan

Hãy để chúng tôi xem nhanh cách trình bày 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 sự tuân thủ nhưng vẫn có một số thông tin cơ bản khiến Kiểm tra sự phù hợp khác với Kiểm tra sự 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 chính thức và chính xác để kiểm tra các tiêu chuẩn
  • Kiểm tra sự tuân thủ là cách thức kiểm tra các tiêu chuẩn không chính thức và ít chính xác hơn
  • Chứng nhận sự phù hợp chỉ áp dụng cho hệ điều hành có Tổ chức chứng nhận chính thức
  • Hệ điều hành cung cấp một API duy nhất của POSIX (Giao diện Hệ điều hành Di động) được cho là Tuân thủ
  • Kiểm tra sự phù hợp đượ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 sự 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:

  1. Đảm bảo việc thực hiện đúng các thông số kỹ thuật
  2. Đảm bảo tính di động và khả năng tương tác
  3. Cung cấp việc sử dụng các tiêu chuẩn một cách thích hợp
  4. Có thể đảm bảo rằng các giao diện và chức năng đang hoạt động như mong đợi
  5. Giúp xác định các lĩnh vực được tuân thủ với những lĩnh vực không được 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 kiểm tra khác, Kiểm tra sự phù hợp 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;

  1. Để thực hiện kiểm tra sự phù hợp một cách hiệu quả, nó cần xác định lớp của hệ thống cần được kiểm tra cùng với phương pháp luận phù hợp.
  2. Phân loại thông số kỹ thuật thành Cấu hình, Cấp độ và Mô-đun
  3. Xác định trước giá trị
  4. Thiết kế các phần 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 tra sự phù hợp có một số lĩnh vực cần chú ý thêm và kiến ​​thức để thực hiện thành công;

  1. Các phương pháp kiểm tra phù hợp nhất
  2. Lựa chọn công cụ kiểm tra sẽ tự động hóa quá trình kiểm tra
  3. Hiểu rõ ràng về Kiểm tra sự phù hợp chỉ cho thấy sự không phù hợp thay vì sự phù hợp
  4. Thiết kế và Thực hiện Chương trình Kiểm tra Sự phù hợp
  5. Xác định cách thức thực hiện chính thức
  6. 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 tra phần mềm khác, Kiểm tra sự phù hợp cũng có thể được thực hiện cho các hệ thống Di động. Sau khi hệ thống được lắp ráp, nó sẽ được kiểm tra để sử dụng trước khi triển khai thông qua kiểm tra Sự phù hợp.

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.

Các thử nghiệm này có thể bao gồm;

  • Kiểm tra giao thức
  • Kiểm tra An toàn / 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ụ riêng

Sơ đồ ca sử dụng mẫu

Biểu đồ ca sử dụng sau đây cho thấy cách thức kiểm tra 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 xây dựng chi tiết theo cách sau để Kiểm tra thẻ SIM trong hai giai đoạn;

  1. Xác thực mật khẩu

  1. Thực hiện cuộc gọi

Có thể có hai trường hợp đối với một hệ thống, chẳng hạn như

1. Gọi thành công

2. Cuộc gọi không thành công

Tương tự, đối với Kiểm tra giao thức, hãy xem xét Trường hợp sử dụng sau;

Mẫu trường hợp thử nghiệm sau đây 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 Thử nghiệm 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 Nhận xé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 Vượt qua _
PT002 Lệnh "Ping" hoạt động chính xác cho Thời gian chờ Nhập lệnh Ping là '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." Vượt qua _
PT003 Đếm số không. yêu cầu 'echo' Nhập lệnh Ping là 'Ping -n' trong dấu nhắc lệnh Ping 4 Sẽ 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". Thất bại Lỗi ngữ nghĩa / chức năng
PT004 Bất kỳ tiểu bang nào cũng có thể đạt được từ bất kỳ tiểu bang nào Thoát khỏi một 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 Vượt qua _

Các thuật ngữ này cho thấy rằng 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 trong 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 hoạt động của hệ thống di động theo đặc điểm kỹ thuật yêu cầu.

Tóm lược:

  • Kiểm tra sự phù hợp còn được gọi là Kiểm tra kiểu 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 điểm kỹ thuật của các yêu cầu hay không
  • Nó bao gồm Kiểm tra trang phục, Kiểm tra tải trọng, Kiểm tra khối lượng và Kiểm tra sự tuân thủ
  • Nó cũng được coi là Kiểm tra sự tuân thủ nhưng có những điểm khác biệt cơ bản giữa cả hai
  • Chương trình kiểm tra sự phù hợp, các 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
  • Đảm bảo cho việc sử dụng tiêu chuẩn và khả năng tương tác đạ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.

Bài viết này được đóng góp bởi Dhanashri Salvi