Основы автоматизированных испытаний? - PullRequest
4 голосов
/ 29 апреля 2010

До сих пор я тестировал свой веб (обычно написанный на PHP), а также настольные приложения (обычно Java или C #) вручную. Сейчас я читаю где-то в сети об автоматизированных тестах. Я пытался искать, чтобы узнать об этом в деталях, но почти все поиски заканчиваются такими вещами, как PHPUnit. Может ли кто-нибудь пролить свет на теорию автоматических тестов? Как программное обеспечение может быть проверено автоматически? Какие-то ограничения и т. Д.? Или, может быть, вы скажете мне место, где я могу прочитать об этом.

Привет

Ответы [ 2 ]

4 голосов
/ 29 апреля 2010

Для проверки правильности кода вы можете использовать модульное тестирование . Впервые это было объяснено мне из Dive Into Python: модульное тестирование и будет гораздо более справедливым, чем я мог здесь. Теперь, когда вы знаете о модульном тестировании, вы не должны быть далеко от других существующих объяснений, которые будут иметь для вас смысл, будь то, что вы этого не делаете.

Вы также можете найти тестовую разработку , представляющую интерес.

Ваш код магически не проверен для вас, как вы, возможно, и предполагали. Код для проверки вашей заявки будет написан вами. То, что вам предлагают пакеты типа PHPUnit, - это фреймворк, в котором вы можете реализовать свои тесты. Эти пакеты предоставляют множество удобств для определения ваших тестов, их запуска в виде набора и создания отчета. Это единственные автоматизированные аспекты.

1 голос
/ 29 апреля 2010

Эти инструменты тестирования используются следующим образом: если предположим, что нам нужно протестировать веб-форму, мы вставим входные данные в поля, которые они предоставили нам с помощью инструмента, и количество пользователей должно заполнить форму ( их имя пользователя), таким образом, когда это выполняется, тогда форма заполняется предоставленными данными с отдельными именами пользователей. Это выполнение может предоставить вам данные теста, такие как производительность, время выполнения и загрузка и т. д.

Учебное пособие по тестированию WebLoad

см. Ссылку выше для нагрузочного тестирования ...

Смотрите также эти ссылки Функциональное тестирование

Тестирование безопасности

Тестирование ссылок и HTML-инструмента

Тестирование производительности

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