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

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

Phạm vi kiểm thử đượ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 thử được thực hiện bởi một bộ kiểm thử. Nó sẽ bao gồm việc thu thập thông tin về 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 đơn giản, đó 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 lượng mã bạn đã sử dụng bằng cách chạy thử nghiệm.

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

  • Tìm vùng 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 độ bao phủ
  • Xác định thước đo định lượng về phạm vi kiểm tra, đây là 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 làm tăng phạm vi bao phủ

Làm thế nào để có thể hoàn thành phạm vi kiểm tra?

  • 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 lỗi đặc biệt thành các trường hợp kiểm thử có thể thực thi được
  • Ở 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ụ bao phủ mã hoặc kiểm tra đơn vị 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 phạm vi kiểm tra trong Kỹ thuật phần mềm

  • 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 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 Khiếm khuyết rò rỉ
  • Thời gian, phạm vi và chi phí có thể được kiểm soát
  • Ngăn ngừa lỗi ở 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
  • Những lỗ hổng trong yêu cầu, trường hợp kiểm thử và lỗi ở 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ã số bảo hiể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 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 pháp đưa tin 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ữ bao phủ mã được sử dụng khi mã ứng dụng được thực thi 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 Số liệu về mức độ bao phủ mã có thể giúp nhóm giám sát các bài kiểm tra tự động của họ. Phạm vi kiểm thử cung cấp thông tin chi tiết về mức độ mà mã hóa viết của ứng dụng đã được kiểm thử.
Kiểu phụ Phạm vi mã được chia thành các loại phụ như phạm vi câu lệnh, phạm vi điều kiện, phạm vi Chi nhánh, phạm vi Toogle, phạm vi FSM. Không có kiểu con của phương pháp bao phủ Kiểm thử.

Công thức bao phủ thử nghiệm

Để tính toán phạm vi kiểm thử, bạn cần làm 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 có thử nghiệm

Bước 2) Số dòng 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 kiểm thử hiện có là 50 thì phạm vi kiểm thử 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à Vật phẩm bạn muốn kiểm tra. Khi đó bạn cần tập trung kiểm tra xem nó có cắt rau củ quả chính xác hay không. Tuy nhiên, có những khía cạnh khác cần chú ý như người dùng có thể xử lý nó một cách thoải mái hay không.

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 đề cập đến các khía cạnh khác vì ứ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ách sử dụng ứng dụng, không gặp sự cố khi người dùng cố gắng làm điều gì đó bất thường, v.v.

Hạn chế của phạm vi kiểm tra:

  • Hầu hết các nhiệm vụ trong phạm vi kiểm thử đều là thủ công vì không có công cụ nào để tự động hóa. Vì vậy, phải mất rất nhiều công sức để phân tích các yêu cầu và tạo ra các trường hợp thử nghiệm.
  • Phạm vi kiểm tra 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ó chỗ cho những sai sót trong phán đoán.