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





