Що таке модульне тестування? Означення, приклади
Що таке модульне тестування?
Модульне тестування визначається як тип тестування програмного забезпечення, який перевіряє окремі підпрограми, підпрограми, класи або процедури в програмі. Замість того, щоб тестувати всю програму одночасно, модульне тестування рекомендує тестувати менші будівельні блоки програми.
Модульне тестування здебільшого орієнтоване на білий ящик. Мета тестування модуля полягає не в тому, щоб продемонструвати належне функціонування модуля, а в тому, щоб продемонструвати наявність помилки в модулі.
Тестування на рівні модуля дозволяє реалізувати паралелізм у процесі тестування, надаючи можливість тестувати декілька модулів одночасно.
Навіщо проводити модульне тестування
Тестування модуля рекомендовано тому, що
- Вірогідність виявлення помилок або багів на менших фрагментах програми стає вищою
- Кілька модулів можна тестувати одночасно, тому підтримується паралельне тестування
- Складністю тестування можна легко керувати
Як виконати модульне тестування?
- Для тестування модуля, проектування a Тестовий випадок є важливим сегментом. Розробляючи тестові приклади для модульного тесту, тестувальник повинен брати до уваги дві речі.
- Специфікація на модуль
- Вихідний код модуля
- Проаналізуйте логіку модуля за допомогою одного або кількох методів білого ящика, а потім доповніть ці тестові приклади, застосувавши методи чорного ящика до специфікації модулів
- Коли тестовий приклад розроблено, наступним кроком є об’єднання модуля для тестування. Для цього використовується метод an Інкрементальний або неінкрементний метод.
- Неінкрементний метод - всі модулі тестуються незалежно. Спочатку він об'єднує всі модулі, а потім тестує всю програму
- Поступовий метод – кожен модуль спочатку тестується, а потім поступово збільшується до перевіреної колекції. Він виконує поетапне повторне тестування
- Поступове тестування, існує два підходи – тестування зверху вниз і тестування знизу вгору
- Для виконання модуля з вибраними даними потрібен a водій для надання тестових даних, моніторингу виконання та фіксації результатів
Приклади порад для тестування модуля
Ось декілька порад, які варто взяти до уваги перед виконанням тестування модуля.
- Revie тестові випадки перед використанням
- Уникайте плутанини щодо джерела розбіжностей
- Використовуйте засоби автоматичного тестування
- Перегляньте змінні, які не повинні бути змінені
- Щоб уникнути самоперевірки, поміняйте модулі місцями
- Повторно використовуйте тестові приклади
Модульне тестування проти модульного тестування
Тестування модуля | Unit Testing |
---|---|
Модульні тести — це набір тестів, написаних тестувальником після написання коду розробником | Модульні тести — це набір тестів, написаних розробником у процесі розробки програмного забезпечення |
Модульне тестування може включати поєднання тесту одиниць | Unit Testing може тестувати одиниці ізольовано |
Проблеми в модульному тестуванні
Отже, ми переходимо до головних завдань тестування модулів- Неінкрементне тестування вимагає більше роботи
- Подвійний тест на непорозуміння
- Частий тест налагодження
- Необхідно зрозуміти код
Підсумки
- In Розробка програмного забезпечення, Модульне тестування (модульне тестування) — це процес тестування окремих підпрограм, підпрограм, класів або процедур у програмі
- Перевага модульного тестування полягає в тому, що ймовірність виявлення помилок або багів на менших фрагментах програми стає вищою
- Для методу тестування модуля використовується інкрементальний або неінкрементальний метод.