Що таке тестування модулів? Визначення, приклади

Зміст:

Anonim

Що таке тестування модулів?

Тестування модулів визначається як тип тестування програмного забезпечення, який перевіряє окремі підпрограми, підпрограми, класи або процедури в програмі. Замість тестування всієї програмної програми одночасно, модульне тестування рекомендує тестувати менші будівельні блоки програми.

Тестування модулів в основному орієнтоване на білу скриньку. Метою тестування модуля є не демонстрація належного функціонування модуля, а демонстрація наявності помилки в модулі.

Тестування на рівні модулів дозволяє впровадити паралельність у процес тестування, надаючи можливість тестувати кілька модулів одночасно.

Навіщо робити модульне тестування

Рекомендується перевірка модуля, оскільки

  • Імовірність виявлення помилок або помилок на менших фрагментах програми стає вищою
  • Кілька модулів можна тестувати одночасно, а отже, підтримує паралельне тестування
  • Складністю тестування можна легко керувати

Як зробити модульне тестування?

  • Для модульного тестування важливим сегментом є розробка тестового кейсу. При розробці тестових кейсів для модульного тестування тестувальник повинен взяти до уваги дві речі.
    • Специфікація модуля
    • Вихідний код модуля
  • Проаналізуйте логіку модуля, використовуючи один або декілька методів білих ящиків, а потім доповніть ці тестові приклади, застосувавши методи чорних ящиків до специфікації модулів.
  • Після розробки тестового кейсу наступним кроком є ​​об’єднання модуля для тестування. Для цього використовуваний метод є або Інкрементним, або Інкрементним .
  • Неінкрементний метод - усі модулі перевіряються незалежно. Спочатку він поєднує всі модулі, а потім перевіряє всю програму
  • Інкрементний метод - спочатку тестується кожен модуль, а потім поступово збільшується до тестованої колекції. Це робить поетапне повторне тестування
  • Додаткове тестування, є два підходи - тестування зверху вниз і знизу вгору
  • Для виконання модуля з вибраними даними потрібен драйвер для подачі тестових даних, моніторингу виконання та збору результатів

Приклад Поради щодо тестування модулів

Ось декілька порад, які слід врахувати перед тестуванням модулів.

  • Перегляньте тестові приклади перед використанням
  • Уникайте плутанини щодо джерела розбіжностей
  • Використовуйте інструменти автоматизованого тестування
  • Вивчіть змінні, які повинні бути незмінними
  • Щоб уникнути самотестування, обміняйте модулі
  • Повторно використовуйте тестові кейси

Одиничне тестування проти модульного тестування

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

Проблеми в модульному тестуванні

Отже, ми йдемо до основних проблем у тестуванні модулів

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

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

  • У програмній інженерії тестування модулів (модульне тестування) - це процес тестування окремих підпрограм, підпрограм, класів або процедур у програмі.
  • Перевага тестування модуля полягає в тому, що ймовірність виявлення помилок або помилок на менших фрагментах програми стає вищою
  • Для модульного методу тестування використовується або Інкрементний, або Інкрементний метод.