@Hose1021

Чем тестировать проекты?

Вначале пред история для понимания сути вопроса.
Недавно начал изучать эту тему ну и конечно же наткнулся на PHP Unit. Честно говоря даже до середины не дошел и если я правильно понимаю при тестировании таким методом проверяется только один или несколько значений которых я сам придумаю. Может я ошибаюсь, может PHPUnit может больше, но уже появился вопрос:
А нету тестов которые проверяет сам на все значения которые будут вбиты? К примеру: форма отправки сообщения, а там полная проверка на дыры. Что в номер телефона будет вписан именно номер, а не код sql ну и т.д. Заранее спасибо за ответ!
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
sim3x
@sim3x
Такое называется fuzzing
И относится к инфобезу или тестированию на проникновение
Не к юнит тестированию
Юнит тестирование предназначено для выявления проблем при рефакторинге и написании кода в проекте, а не к безопасноти напрямую

Вам же требуется писать код так, чтоб он пропускал только то что прямо указано
Чем строже поле - тем лучше (проще) для вас

Основная задача тестов - позволить вам писать новый код без страха поломать что-то старое
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
kit_de
@kit_de
Моя... Твоя... Привет!
Я правильно понял, ты хочешь делегировать кому-то генерирование тестовых случаев?
Если так, то я уверен тестирование будет некачественным - ведь ты не будешь контролировать процесс.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы