Що таке тестування циклу? Методологія, приклад

Зміст:

Anonim

Що таке тестування циклу?

Циклічне тестування визначається як тип тестування програмного забезпечення, який повністю фокусується на дійсності конструкцій циклу. Це одна з частин Тестування структури управління (тестування шляху, перевірка перевірки даних, перевірка стану).

Циклічне тестування - це тестування білої скриньки. Цей прийом використовується для тестування циклів у програмі.

Типи циклу Перевірено

Прикладами типів перевірених циклів є,

  • Проста петля
  • Вкладений цикл
  • Об'єднаний цикл
  • Неструктурований цикл

Чому проводять циклічне тестування?

Циклічне тестування проводиться з наступних причин

  • Тестування може вирішити проблеми з повторенням циклу
  • Тестування циклів може виявити вузькі місця продуктивності / потужності
  • За допомогою тестування циклів можна визначити неініціалізовані змінні в циклі
  • Це допомагає виявити проблеми з ініціалізацією циклів.

Як робити петлеве тестування: Повна методологія

Під час тестування цикл його потрібно перевіряти на трьох різних рівнях:

  • Коли введено цикл
  • Під час його виконання і
  • Коли петля залишиться

Стратегія тестування для всіх цих циклів полягає в наступному

Проста петля

Простий цикл перевіряється наступним чином:

  1. Пропустити весь цикл
  2. Зробіть 1 прохід через петлю
  3. Зробіть 2 проходи через петлю
  4. Зробіть проходи через цикл, де a
  5. Зробіть b, b-1; b + 1 проходить через петлю, де "b" - це максимальна кількість допустимих проходів через петлю.

Вкладена петля

Для вкладеного циклу потрібно виконати такі дії.

  1. Встановіть для всіх інших циклів мінімальне значення і починайте з самого внутрішнього циклу
  2. Для внутрішнього циклу виконайте простий тест циклу і тримайте зовнішні цикли на мінімальному значенні параметра ітерації
  3. Виконайте тест для наступного циклу і працюйте назовні.
  4. Продовжуйте, поки не буде перевірено крайню петлю.

Об’єднані петлі

У зв’язаних циклах, якщо дві петлі не залежать одна від одної, вони перевіряються за допомогою простих циклів або ж тестуються як вкладені петлі.

Однак якщо лічильник циклів для одного циклу використовується як початкове значення для інших, то він не буде розглядатися як незалежний цикл.

Неструктуровані петлі

Для неструктурованих циклів потрібно реструктуризація дизайну, щоб відобразити використання структурованих конструкцій програмування.

Обмеження в циклічному тестуванні

  • Помилки циклу з’являються переважно в програмному забезпеченні низького рівня
  • Помилки, виявлені під час тестування циклу, не дуже тонкі
  • Багато помилок можуть бути виявлені операційною системою, оскільки вони спричиняють порушення межі пам'яті, виявляються помилки вказівника тощо.

Короткий зміст :

  • У програмній інженерії тестування циклу - це тестування білого ящика. Цей прийом використовується для тестування циклів у програмі.
  • Тестування циклів може виявити вузькі місця продуктивності / потужності
  • Помилки циклу з’являються переважно в програмному забезпеченні низького рівня