Инструменты для проверки правильности обработки пользовательского ввода в веб-форме - PullRequest
0 голосов
/ 13 февраля 2011

Я написал веб-приложение на PHP + MySQL для части курса в моем университете.Часть отчета, которую я должен написать, должна включать в себя часть о тестировании приложения.

Так что мой вопрос в том, какие лучшие инструменты я могу использовать для выполнения тестов, чтобы доказать, что пользователь вводит вФорма - это то, что на самом деле сохраняется в базе данных.Я выполняю проверку на стороне клиента с помощью JavaScript с использованием регулярных выражений, чтобы убедиться в правильности ввода, но я также должен показать, что правильные значения записываются в БД.Каков стандартный путь к этому?Есть ли какие-либо инструменты (бесплатно), которые я могу использовать?

Ответы [ 2 ]

2 голосов
/ 13 февраля 2011

Вы не должны выполнять только проверку на стороне клиента.Вы всегда должны делать проверку на стороне сервера!Что если я напишу скрипт php, который публикует вашу форму?Тогда проверка на стороне клиента не будет работать, и я могу поместить недопустимые данные в вашу базу данных.

Для тестирования в php посмотрите PHPUnit

1 голос
/ 13 февраля 2011

Для автоматизированных модульных тестов Адриан уже указал вам на хорошее решение.

Вы также можете автоматизировать браузерное тестирование с помощью Selenium .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...