Kiểm tra vòng lặp là gì? Phương pháp, ví dụ

Mục lục:

Anonim

Kiểm tra vòng lặp là gì?

Kiểm thử vòng lặp được định nghĩa là một loại kiểm thử phần mềm, hoàn toàn tập trung vào tính hợp lệ của các cấu trúc vòng lặp. Nó là một trong những phần của Kiểm tra cấu trúc điều khiển (kiểm tra đường dẫn, kiểm tra xác nhận dữ liệu, kiểm tra điều kiện).

Kiểm thử vòng lặp là kiểm thử hộp Trắng. Kỹ thuật này được sử dụng để kiểm tra các vòng lặp trong chương trình.

Các loại vòng lặp đã được kiểm tra

Ví dụ về các loại vòng lặp được kiểm tra là,

  • Vòng lặp đơn giản
  • Vòng lặp lồng nhau
  • Vòng lặp nối
  • Vòng lặp không có cấu trúc

Tại sao phải kiểm tra vòng lặp?

Kiểm tra vòng lặp được thực hiện vì những lý do sau

  • Kiểm tra có thể khắc phục sự cố lặp lại vòng lặp
  • Kiểm tra vòng lặp có thể tiết lộ tắc nghẽn hiệu suất / công suất
  • Bằng cách kiểm tra các vòng lặp, các biến chưa được khởi tạo trong vòng lặp có thể được xác định
  • Nó giúp xác định các vấn đề khởi tạo vòng lặp.

Cách thực hiện Kiểm tra vòng lặp: Phương pháp luận hoàn chỉnh

Trong khi kiểm tra vòng lặp, nó phải được kiểm tra ở ba cấp độ khác nhau:

  • Khi vòng lặp được nhập
  • Trong quá trình thực hiện và
  • Khi vòng lặp còn lại

Chiến lược thử nghiệm cho tất cả các vòng lặp này như sau

Vòng lặp đơn giản

Một vòng lặp đơn giản được kiểm tra theo cách sau:

  1. Bỏ qua toàn bộ vòng lặp
  2. Thực hiện 1 lần đi qua vòng lặp
  3. Thực hiện 2 lần đi qua vòng lặp
  4. Thực hiện một lần đi qua vòng lặp trong đó a
  5. Làm b, b-1; b + 1 đi qua vòng lặp trong đó "b" là số lần tối đa cho phép đi qua vòng lặp.

Vòng lặp lồng nhau

Đối với vòng lặp lồng nhau, bạn cần làm theo các bước sau.

  1. Đặt tất cả các vòng khác thành giá trị nhỏ nhất và bắt đầu ở vòng trong cùng
  2. Đối với vòng lặp trong cùng, thực hiện kiểm tra vòng lặp đơn giản và giữ các vòng ngoài ở giá trị tham số lặp tối thiểu của chúng
  3. Thực hiện kiểm tra cho vòng lặp tiếp theo và làm việc ra bên ngoài.
  4. Tiếp tục cho đến khi vòng ngoài cùng đã được kiểm tra.

Các vòng lặp được nối

Trong các vòng lặp ghép nối, nếu hai vòng lặp độc lập với nhau thì chúng được kiểm tra bằng cách sử dụng các vòng lặp đơn giản hoặc nếu không thì kiểm tra chúng dưới dạng các vòng lặp lồng nhau.

Tuy nhiên, nếu bộ đếm vòng lặp cho một vòng lặp được sử dụng làm giá trị ban đầu cho các vòng lặp khác, thì nó sẽ không được coi là một vòng lặp độc lập.

Vòng lặp không có cấu trúc

Đối với các vòng lặp không có cấu trúc, nó yêu cầu cơ cấu lại thiết kế để phản ánh việc sử dụng các cấu trúc lập trình có cấu trúc.

Giới hạn trong thử nghiệm vòng lặp

  • Lỗi vòng lặp chủ yếu xuất hiện trong phần mềm cấp thấp
  • Các lỗi được xác định trong quá trình kiểm tra vòng lặp không phải là rất tinh tế
  • Nhiều lỗi có thể được phát hiện bởi hệ điều hành vì chúng sẽ gây ra vi phạm ranh giới bộ nhớ, lỗi con trỏ có thể phát hiện, v.v.

Tóm tắt :

  • Trong Kỹ thuật phần mềm, Kiểm thử vòng lặp là Kiểm thử Hộp trắng. Kỹ thuật này được sử dụng để kiểm tra các vòng lặp trong chương trình.
  • Kiểm tra vòng lặp có thể tiết lộ tắc nghẽn hiệu suất / công suất
  • Lỗi vòng lặp chủ yếu xuất hiện trong phần mềm cấp thấp