Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тестирование веб-приложений, Способы тестирования веб-приложений 
:(
    Опции темы
mylokin
  Дата 19.8.2009, 10:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Как вы тестируете свои веб приложения?

Конкретно интересует тестирование веб-приложений написанных на пилонсах, хотя это не столь важно. 
Интереснее концепции как вы производите тестирование. 

Например, юнит-тестирование применительно к веб-приложениям очень не удобно.  Тестировать на наличие определенного текста в ответе на определенный запрос - это жуть. Юнит тестирование отдельных функций - это плохой вариант, придется писать тесты даже для тех функций которые в них не нуждаются, а иначе не получить сведений о полной работоспособности системы.
PM MAIL   Вверх
Daevaorn
Дата 19.8.2009, 10:31 (ссылка) |  (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 3
Всего: 70



Цитата(mylokin @  19.8.2009,  11:08 Найти цитируемый пост)
Например, юнит-тестирование применительно к веб-приложениям очень не удобно.  

Почему? Чем веб-приложение отличается от любого другого в данном случае? Чем модуль А, который надо протестировать, написанный для веб приложения, отличается от такого же для не-веб? Ничем. Значит он вполне может быть юнит-тестами оттестирован.
Цитата(mylokin @  19.8.2009,  11:08 Найти цитируемый пост)
Тестировать на наличие определенного текста в ответе на определенный запрос - это жуть

Нет, это сказка. Например десктопные ГУИ-шники лишены даже этого и вынуждены писать более сложные системы тестирования интерфейсов с анализом изображений и автоматизацией ввода. А тут у вас есть простой стандартный интерфейс (http) через который вы взаимодействуете с системой и который хорошо ложится на тестовые рельсы.
Послал запрос, получил ответ, проанализировал содержимое и заголовки, убедился что всё нормально - вполне себе удобное функциональное тестирование.
Цитата(mylokin @  19.8.2009,  11:08 Найти цитируемый пост)
Юнит тестирование отдельных функций - это плохой вариант, придется писать тесты даже для тех функций которые в них не нуждаются, а иначе не получить сведений о полной работоспособности системы. 

Что-то вы тут путаете. Писать тесты надо для всего. Нет такого кода, который в них не нуждается.
Цитата(mylokin @  19.8.2009,  11:08 Найти цитируемый пост)
Интереснее концепции как вы производите тестирование. 

Юнит-тестирование, BDT, функциональное, очень редко автоматизация браузера. 
PM MAIL WWW   Вверх
mylokin
Дата 19.8.2009, 18:22 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Цитата

Почему? Чем веб-приложение отличается от любого другого в данном случае? Чем модуль А, который надо протестировать, написанный для веб приложения, отличается от такого же для не-веб? Ничем. Значит он вполне может быть юнит-тестами оттестирован


Не совсем так все, все же модули которые разрабатываются для веб имеют свою специфику. За примерами ходить далеко не надо, это и стандарты и протоколы, и тестирование проводиться именно в этих рамках. Собственно вы дальше об этом и пишите.

Цитата

Что-то вы тут путаете. Писать тесты надо для всего. Нет такого кода, который в них не нуждается.


Вы конечно извините, но это бред. имхо. 
Такой подход применим в функциональном тестирование, это те самые nose tests в пилонсах, и даже тут этот вопрос спорен.

Цитата

Юнит-тестирование, BDT, функциональное, очень редко автоматизация браузера.  
  • Юнит тестирование - удел только критических и важных секций.
  • BDT - ??? просвятите пожалуйста...
  • про функциональное уже писал выше.
  • автоматизация браузера - это вы про seleneuim? если да, то это наверно наилучший способ


PM MAIL   Вверх
Daevaorn
Дата 1.9.2009, 13:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 3
Всего: 70



Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
Не совсем так все, все же модули которые разрабатываются для веб имеют свою специфику.

Нет. Это всё тот же код строчка за строчкой. Поэтому и тестировать его нужно также.
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
За примерами ходить далеко не надо, это и стандарты и протоколы, и тестирование проводиться именно в этих рамках.

Нет. Тестирование веб приложения это в последнюю очередь тестирование на соответствие стандартам и протоколам. В первую голову это тестирование правильности работы, что гораздо более общее чем просто стандарты и протоколы.
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
Собственно вы дальше об этом и пишите.

Вам померещилось.
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
Вы конечно извините, но это бред. имхо. 
Такой подход применим в функциональном тестирование, это те самые nose tests в пилонсах, и даже тут этот вопрос спорен.

Он спорен только в вашем сознании. Индустрия уже давно поняла важность полного покрытия тестами.
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
Юнит тестирование - удел только критических и важных секций.

Абсолютно не верно.
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
BDT - ??? просвятите пожалуйста...

Часть http://en.wikipedia.org/wiki/Behavior_Driven_Development
Цитата(mylokin @  19.8.2009,  19:22 Найти цитируемый пост)
автоматизация браузера - это вы про seleneuim? если да, то это наверно наилучший способ

Для тестирования интерфейсов вполне сгодится. Но опять таки веб-приложение это не только интерфейсы.

Рекомендую вам подтянуть теорию тестирования какими-нибудь профильными книгами иностранных авторов.
PM MAIL WWW   Вверх
mylokin
Дата 1.9.2009, 14:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 19.8.2009

Репутация: нет
Всего: нет



Приведите примеры книг с которыми нужно ознакомиться. Потому что, я не согласен с тем, что вы сказали, многое ничем необоснованно.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Python: Веб-разработка и фреймворки | Следующая тема »


 




[ Время генерации скрипта: 0.0670 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.