Kiểm tra giao diện là gì? Loại & Thí dụ

Mục lục:

Anonim

Kiểm tra giao diện là gì?

Kiểm thử giao diện được định nghĩa là một loại kiểm thử phần mềm để xác minh xem liệu giao tiếp giữa hai hệ thống phần mềm khác nhau có được thực hiện chính xác hay không.

Một kết nối tích hợp hai thành phần được gọi là giao diện. Giao diện này trong thế giới máy tính có thể là bất kỳ thứ gì như API, dịch vụ web, v.v. Kiểm tra các dịch vụ hoặc giao diện kết nối này được gọi là Kiểm tra giao diện.

Giao diện thực sự là phần mềm bao gồm các tập hợp lệnh, thông báo và các thuộc tính khác cho phép giao tiếp giữa thiết bị và người dùng.

Cách thực hiện Kiểm tra giao diện

Kiểm tra giao diện bao gồm kiểm tra hai phân đoạn chính:

  1. Máy chủ web và giao diện máy chủ ứng dụng
  2. Máy chủ ứng dụng và giao diện máy chủ Cơ sở dữ liệu.

Đối với các tình huống nêu trên, kiểm tra giao diện được thực hiện để

  • Kiểm tra máy chủ có được thực thi đúng cách hay không
  • Các lỗi được xử lý đúng cách hoặc trả về thông báo lỗi cho bất kỳ truy vấn nào do ứng dụng thực hiện
  • Kiểm tra kết quả khi kết nối với máy chủ web được đặt lại ở giữa

Ví dụ về Kiểm tra giao diện

Giả sử đối với bất kỳ ứng dụng xyz nào, giao diện lấy tệp XML làm đầu vào và gửi tệp JSON làm đầu ra. Để kiểm tra giao diện của ứng dụng này, tất cả những gì nó yêu cầu là các thông số kỹ thuật của định dạng tệp XML và định dạng tệp JSON.

Với sự trợ giúp của các thông số kỹ thuật này, chúng tôi có thể tạo các tệp XML đầu vào mẫu và cấp dữ liệu vào giao diện. Và sau đó xác thực tệp đầu vào (XML) và đầu ra (JSON) với yêu cầu là Kiểm tra giao diện.

Tại sao phải kiểm tra giao diện

Kiểm tra giao diện được thực hiện

  • Để đảm bảo rằng người dùng cuối hoặc khách hàng không gặp bất kỳ sự cố nào khi sử dụng một sản phẩm phần mềm cụ thể
  • Để xác định khu vực ứng dụng nào thường được người dùng cuối truy cập và kiểm tra tính thân thiện với người dùng của nó.
  • Để xác minh các yêu cầu bảo mật trong khi truyền thông tin giữa các hệ thống
  • Để kiểm tra xem giải pháp có khả năng xử lý các lỗi mạng giữa máy chủ ứng dụng và trang web hay không

Các loại kiểm tra giao diện

Trong quá trình Kiểm tra giao diện, nhiều loại thử nghiệm khác nhau được thực hiện trên giao diện có thể bao gồm

  • Quy trình làm việc: Nó đảm bảo rằng công cụ giao diện xử lý các quy trình công việc tiêu chuẩn của bạn như mong đợi.
  • Các trường hợp cạnh - giá trị dự kiến : Điều này được xem xét khi thử nghiệm bao gồm ngày, tháng và ngày được đảo ngược.
  • Kiểm tra hiệu suất, tải và mạng : Giao diện khối lượng lớn có thể yêu cầu nhiều Kiểm tra tải hơn so với giao diện khối lượng thấp, tùy thuộc vào công cụ giao diện và cơ sở hạ tầng kết nối
  • Hệ thống riêng lẻ: Điều này bao gồm việc kiểm tra từng hệ thống riêng lẻ. Ví dụ: hệ thống thanh toán và hệ thống quản lý hàng tồn kho cho cửa hàng bán lẻ phải có thể hoạt động riêng biệt.

Chiến lược kiểm tra giao diện

Chiến lược kiểm tra giao diện là một phương pháp được sử dụng để kiểm tra giao diện với các bài kiểm tra thông thường bất kể việc triển khai. Chúng ta có thể sử dụng các trường hợp thử nghiệm trừu tượng và tạo các trường hợp cụ thể của Trường hợp thử nghiệm cho mỗi lần triển khai chiến lược thử nghiệm giao diện. Các trường hợp thử nghiệm cơ sở / trừu tượng thực hiện các thử nghiệm trung lập về triển khai trong khi các thử nghiệm cụ thể chăm sóc các đối tượng khởi tạo để kiểm tra và thực hiện các thử nghiệm dành riêng cho việc triển khai.

Kiểm tra giao diện Kiểm tra tích hợp Vs

Kiểm tra giao diện Thử nghiệm hội nhập
  • Một loại kiểm tra tích hợp liên quan đến việc kiểm tra các giao diện giữa các thành phần hoặc hệ thống
  • Kiểm tra được thực hiện để phát hiện ra các khiếm khuyết trong các giao diện và trong các tương tác giữa các thành phần hoặc hệ thống tích hợp.

Tóm tắt :

  • Trong Kỹ thuật phần mềm, Kiểm thử giao diện là kiểm tra kết nối tích hợp hai thành phần của một hệ thống được gọi là giao diện.
  • Kiểm tra giao diện bao gồm kiểm tra hai phân đoạn chính
    • Máy chủ web và giao diện máy chủ ứng dụng
    • Máy chủ ứng dụng và giao diện máy chủ Cơ sở dữ liệu.
  • Thử nghiệm này đảm bảo rằng người dùng cuối hoặc khách hàng sẽ không gặp bất kỳ vấn đề nào khi sử dụng một sản phẩm phần mềm cụ thể.