Вначале пред история для понимания сути вопроса.
Недавно начал изучать эту тему ну и конечно же наткнулся на PHP Unit. Честно говоря даже до середины не дошел и если я правильно понимаю при тестировании таким методом проверяется только один или несколько значений которых я сам придумаю. Может я ошибаюсь, может PHPUnit может больше, но уже появился вопрос:
А нету тестов которые проверяет сам на все значения которые будут вбиты? К примеру: форма отправки сообщения, а там полная проверка на дыры. Что в номер телефона будет вписан именно номер, а не код sql ну и т.д. Заранее спасибо за ответ!
Такое называется fuzzing
И относится к инфобезу или тестированию на проникновение
Не к юнит тестированию
Юнит тестирование предназначено для выявления проблем при рефакторинге и написании кода в проекте, а не к безопасноти напрямую
Вам же требуется писать код так, чтоб он пропускал только то что прямо указано
Чем строже поле - тем лучше (проще) для вас
Основная задача тестов - позволить вам писать новый код без страха поломать что-то старое
Я правильно понял, ты хочешь делегировать кому-то генерирование тестовых случаев?
Если так, то я уверен тестирование будет некачественным - ведь ты не будешь контролировать процесс.