Phạm vi kiểm tra trong kiểm thử phần mềm

Mục lục:

Anonim

Phạm vi kiểm tra là gì?

Phạm vi kiểm tra được định nghĩa là một số liệu trong Kiểm thử phần mềm đo lường số lượng kiểm tra được thực hiện bởi một tập hợp kiểm tra. Nó sẽ bao gồm việc thu thập thông tin về những phần nào của chương trình được thực thi khi chạy bộ thử nghiệm để xác định nhánh nào của câu lệnh điều kiện đã được thực hiện.

Nói một cách dễ hiểu, đó là một kỹ thuật để đảm bảo rằng các bài kiểm tra của bạn đang kiểm tra mã của bạn hoặc mức độ mã bạn đã thực hiện bằng cách chạy thử nghiệm.

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

  • Phạm vi kiểm tra là gì?
  • Bảo hiểm Kiểm tra nào?
  • Làm thế nào để Kiểm tra Bảo hiểm có thể được thực hiện?
  • Lợi ích của Bảo hiểm Kiểm tra
  • Sự khác biệt chính giữa phạm vi bảo hiểm mã và phạm vi kiểm tra là gì?
  • Công thức tính phạm vi kiểm tra
  • Ví dụ về phạm vi kiểm tra
    • Ví dụ 1:
    • Ví dụ 2:
  • Hạn chế:

Bảo hiểm Kiểm tra nào?

  • Tìm khu vực của một yêu cầu không được thực hiện bởi một tập hợp các trường hợp thử nghiệm
  • Giúp tạo các trường hợp thử nghiệm bổ sung để tăng mức độ phù hợp
  • Xác định một thước đo định lượng về phạm vi kiểm tra, là một phương pháp gián tiếp để kiểm tra chất lượng
  • Xác định các trường hợp thử nghiệm vô nghĩa không tăng mức độ phù hợp

Làm thế nào để Kiểm tra Bảo hiểm có thể được thực hiện?

  • Phạm vi kiểm tra có thể được thực hiện bằng cách thực hiện các kỹ thuật đánh giá tĩnh như đánh giá ngang hàng, kiểm tra và hướng dẫn
  • Bằng cách chuyển đổi các khiếm khuyết đặc biệt thành các trường hợp thử nghiệm có thể thực thi
  • Ở cấp độ mã hoặc cấp độ kiểm tra đơn vị, phạm vi kiểm tra có thể đạt được bằng cách sử dụng các công cụ phạm vi kiểm tra đơn vị hoặc phạm vi kiểm tra mã tự động
  • Phạm vi kiểm tra chức năng có thể được thực hiện với sự trợ giúp của các công cụ quản lý kiểm tra thích hợp

Lợi ích của Bảo hiểm Kiểm tra

  • Nó có thể đảm bảo chất lượng của bài kiểm tra
  • Nó có thể giúp xác định những phần nào của mã đã thực sự được chạm vào để phát hành hoặc sửa lỗi
  • Nó có thể giúp xác định các đường dẫn trong ứng dụng của bạn chưa được kiểm tra
  • Ngăn chặn rò rỉ khiếm khuyết
  • Thời gian, phạm vi và chi phí có thể được kiểm soát
  • Phòng ngừa khiếm khuyết ở giai đoạn đầu của vòng đời dự án
  • Nó có thể xác định tất cả các điểm quyết định và đường dẫn được sử dụng trong ứng dụng, cho phép bạn tăng phạm vi kiểm tra
  • Các khoảng trống trong yêu cầu, trường hợp thử nghiệm và khiếm khuyết ở cấp đơn vị và cấp mã có thể được tìm thấy một cách dễ dàng

Sự khác biệt chính giữa phạm vi bảo hiểm mã và phạm vi kiểm tra là gì?

Mức độ bao phủ của mã và phạm vi kiểm tra là các kỹ thuật đo lường cho phép bạn đánh giá chất lượng của mã ứng dụng của mình.

Dưới đây là một số khác biệt quan trọng giữa các gian hàng của các phương thức bảo hiểm này:

Thông số Mã số bảo hiểm Kiểm tra vùng phủ sóng
Định nghĩa Thuật ngữ bảo hiểm mã được sử dụng khi mã ứng dụng được thực hiện khi ứng dụng đang chạy. Phạm vi kiểm tra có nghĩa là kế hoạch kiểm tra tổng thể.
Mục tiêu Các chỉ số về mức độ phù hợp của mã có thể giúp nhóm giám sát các thử nghiệm tự động của họ. Phạm vi kiểm tra được cung cấp thông tin chi tiết về mức độ mà mã hóa bằng văn bản của một ứng dụng đã được kiểm tra.
Kiểu phụ Mức độ phù hợp của mã được chia thành các loại phụ như mức độ phù hợp của tuyên bố, mức độ phù hợp của điều kiện, mức độ phù hợp của chi nhánh, mức độ phù hợp của Toogle, mức độ phù hợp của FSM. Không có loại phụ nào của Phương pháp bao phủ thử nghiệm.

Công thức tính phạm vi kiểm tra

Để tính toán phạm vi kiểm tra, bạn cần thực hiện theo các bước dưới đây:

Bước 1) Tổng số dòng mã trong phần chất lượng phần mềm mà bạn đang kiểm tra

Bước 2) Số dòng mã mà tất cả các trường hợp thử nghiệm hiện đang thực thi

Bây giờ, bạn cần tìm (X chia cho Y) nhân với 100. Kết quả của phép tính này là% phạm vi kiểm tra của bạn.

Ví dụ:

Nếu số dòng mã trong một thành phần hệ thống là 500 và số dòng được thực thi trên tất cả các trường hợp thử nghiệm hiện có là 50, thì phạm vi thử nghiệm của bạn là:

(50/500) * 100 = 10%

Ví dụ về phạm vi kiểm tra

Ví dụ 1:

Ví dụ: nếu "dao" là một Mục mà bạn muốn kiểm tra. Sau đó bạn cần tập trung kiểm tra xem nó cắt rau củ quả có chính xác hay không. Tuy nhiên, có những khía cạnh khác để tìm kiếm như người dùng có thể xử lý nó một cách thoải mái.

Ví dụ 2:

Ví dụ, nếu bạn muốn kiểm tra ứng dụng notepad. Sau đó, kiểm tra các tính năng thiết yếu của nó là điều bắt buộc. Tuy nhiên, bạn cần phải đề cập đến các khía cạnh khác như ứng dụng notepad phản hồi như mong đợi khi sử dụng các ứng dụng khác, người dùng hiểu được cách sử dụng ứng dụng, không bị crash khi người dùng cố gắng làm điều gì đó bất thường, v.v.

Hạn chế:

  • Hầu hết các tác vụ trong sổ tay hướng dẫn về phạm vi kiểm tra vì không có công cụ nào để tự động hóa. Do đó, cần rất nhiều nỗ lực để phân tích các yêu cầu và tạo các trường hợp thử nghiệm.
  • Phạm vi thử nghiệm cho phép bạn đếm các tính năng và sau đó đo lường dựa trên một số thử nghiệm. Tuy nhiên, luôn có khoảng trống cho các lỗi phán đoán.