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

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как лучше всего проводить тестинг ASP.NET страниц? 
:(
    Опции темы
Kosya4ok
Дата 5.3.2008, 18:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Всеи привет!
Вот столкнулся с проблемой тестинга множества ASP.NET страниц. 
1. Не подскажете есть ли какие то готовые решение?
2. Как часще всего проводиться тестинг?
3. На чем  лучше писать тестовые скрипты?(JavaScript, C#)
Есть ли какие то идеи по этому поводу?
PM MAIL   Вверх
Kosya4ok
Дата 6.3.2008, 09:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Неуже ли данный вопрос является таким сложным?  smile 
PM MAIL   Вверх
Mymik
Дата 6.3.2008, 11:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

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



данный вопрос является вопросом для тестеров... а тут только программеры сидят. А программеры тестеров ненавидят, потому что они из конфетки делают кучу какашек...


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Kosya4ok
Дата 6.3.2008, 11:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Хм. Если ты программист то это что означает что ты никогда не тестировал свой же код? Ну и ну. Ну а мона тада сцылочку де мона обратится к тестерам?

Это сообщение отредактировал(а) Kosya4ok - 6.3.2008, 11:37
PM MAIL   Вверх
Mymik
Дата 6.3.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

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



Kosya4ok, я тестирую с помощью debug. А тебе, как я понял, нужны автоматические системы тестирования сайтов.
КЛАЦ
КЛАЦ

Добавлено через 1 минуту и 29 секунд
да, кстати, ты знаешь что одна из заповедей тестировщик звучит примерно так "никогда не давайте тестировать программу разработчику этой программы, потому что человек не способен найти свои ошибки" ;)


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
Kosya4ok
Дата 6.3.2008, 12:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Ага. Конечно знаю. Тогда и тебе встречка. А тебе что не доводилось тестировать код написанный не тобой?

Добавлено через 11 минут и 45 секунд
Так там про тестрование сайта под нагрузкой. А мне требуется тестировать сайт с разлиными параметрами заполнения полей на сайте. И их очень много. 
P.S. RoboForum исключаем.
PM MAIL   Вверх
Mymik
Дата 6.3.2008, 13:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1474
Регистрация: 12.5.2006
Где: Lamer-центер

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



Цитата(Kosya4ok @  6.3.2008,  12:03 Найти цитируемый пост)
Ага. Конечно знаю. Тогда и тебе встречка. А тебе что не доводилось тестировать код написанный не тобой?

Вот честно, хоть и мало у нас тестеров в фирме, но вот заставлять тестировать программиста... это извращение.
В чужом коде я только разбирался, для того чтобы дописать его. Все остальное делают UnitTest'ы 


--------------------
ICQ ::            857-857
E-mail ::         mymik[at]inbox[dot]ru 
HomaPage ::  http://localhost/

:to_become_senile  :this
PM MAIL WWW ICQ   Вверх
ivashkanet
Дата 6.3.2008, 16:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Kosya4ok, такого понятния как автоматическое тестирование юеринтерфейса (а это и есть aspx страницы) почти не существует. Тестируют классы приложения.
Чтобы покрыть тестами как можно больше кода, стараются свести код на странице к минимуму. 
В идеале:
Код
private void btnCalculate_Click(...)
{
    string param1 = tbxFirstValue.Text;
    string param2 =ddlOperation.SelectedValue;
    ...

    PageLogic.Calculate(param1, param2, ...)
}


В данном случае тестуют класс PageLogic, а а ошибки на странице (не поддающаяся тестам часть) сводятся к минимуму.

Вот все что я знаю про тестирования веб страниц.

P.S. Про "почти": я что-то слышал про написание скриптов для тестирования Веб страниц, но не знаю ни что это ни на каком языке и с помощью какого инструмента это реалзуется. Да и не совсем ясно как это возможно.

P.P.S. Mymik, ты не прав. Программист просто обязан тестировать свой код! Ему же будет легче! 
1) Проще вносить изменения в код: ты уверен что ничего не сломал, так как тесты работают. проводить рефракторинг без тестов, ИМХО, почти невозможно.
2) При написании тестов (перед написание класса, а не после!) программист выступает в роли пользователя свое класса (ну и что, что он еще не написан) и думает об удобстве его использования, а не реализации.
3) И самое главное: ощущение уверенности: тесты прошли -- ты нигде не накосячил smile

Предлагаю прочитать какую-нить книгу по TDD (Test-Driven Development: Разработка Управляемая Тестами). 
Я просто балдею от книги Test-Driven Development in Microsoft .Net -- J. Newkrik и A. Vorontsov MS Press 2004
Можно, конечно, найти и другую и даже на русском, но я советую именно ее. Тем более она читается очень легко (наверное потому, что один из авторов русский).
PM MAIL WWW ICQ   Вверх
Kosya4ok
Дата 6.3.2008, 21:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


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

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



Сенкс та за такой развернутый ответ. Будем изучать рекомендуемую литерутрку.
PM MAIL   Вверх
Stepan_Lameroff
Дата 6.3.2008, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



Цитата(ivashkanet @  6.3.2008,  16:55 Найти цитируемый пост)
такого понятния как автоматическое тестирование юеринтерфейса (а это и есть aspx страницы) почти не существует

Ув. ivashkanet, позволю с вами немного не согласиться smile
При определенном усердии и желании при помощи Watin и Watin test recorder данная задача вполне осуществима.
 
PM MAIL   Вверх
ivashkanet
Дата 7.3.2008, 11:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Stepan_Lameroff, слушай, класс  smile 
Наверное именно про такие скрипты я и слышал. Жаль что только для IE, но тоже хлеб  smile 

Большое спасибо, буду разбираться.
PM MAIL WWW ICQ   Вверх
Stepan_Lameroff
Дата 12.3.2008, 08:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ivashkanet,
Цитата(ivashkanet @  7.3.2008,  11:34 Найти цитируемый пост)
Жаль что только для IE, но тоже хлеб


WatiN 2.0 CTP - реализована поддержка Firefox smile

 
PM MAIL   Вверх
ivashkanet
Дата 12.3.2008, 09:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Stepan_Lameroff, я когда познакомился поближе понял, что:
1) Какая вообще разница какой браузер? Верстку ты на нем сложно проверить -- намного удобнее открыть и посмотреть не поплыло ли, чем писать многокилобайтный скрипт. А функциональность (формы) у браузеров не отличается.
2) IE != MS IE. IE = Интернет Эксплорер (просто МС первыми захапали этот бренд). В Жаве (WatiJ) используетя тоже IE, но врятли это MS IE. Скорее уже Mozilla или сразу Gecko.

Так что это было написано по непониманию smile

Ознакомился я с этими Ватин*-ами и пришел к выводу, что тестировать все же лучше по старинке ( smile ), как я описал в моем первом посте. И тесты быстрее и нагляднее, и ошибок меньше сделаешь, и сами тесты будут не впример шустрее.

Таким образом считаю этот вариант тестирования полезным только в случае когда UI уже есть, все написано без учета возможности тестирования (как у меня в проекте) и по-другому тесты написать не получиться. (Но даже в моем случае, поотрывал бы руки предыдущим разработчикам, писать тесты с помощью WatiN не имею никакого желания smile )
PM MAIL WWW ICQ   Вверх
Stepan_Lameroff
Дата 12.3.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


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

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



ivashkanet, Watin является UI testing framework, о почти полном отсутствии которых вы говорили, и, на мой взгляд, одним из лучших. А использовать, или изобретать велосипеды - дело лично каждого.
З.Ы. Если модераторы посчитают этот пост оффтопом, заранее приношу извинения! 
PM MAIL   Вверх
ivashkanet
Дата 12.3.2008, 18:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

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



Stepan_Lameroff, я не отрицаю, что был не в курсе такого вида тестирования. 
Более того я считаю что он найдет своего пользователя (тем более WatiN Recoder). 
А для написаных приложений это возможно единственный вариант.

Я просто написал свое мнение, сложившееся после знакомства с этим средством.
И это не значит, что оно не может изменится. Возможно в будущем я изменю позицию. Кто знает  smile 

Цитата(Stepan_Lameroff @  12.3.2008,  16:33 Найти цитируемый пост)
Watin является UI testing framework, о почти полном отсутствии которых вы говорили

Да, я это понял и оценил. "Отметил галку" в памяти, что такое есть, разобрался что это и с чем его едят. А "почти" было добавлено именно потому, что я слышал про такие фреймворки, но кроме "слышал" ничего не было...

Цитата(Stepan_Lameroff @  12.3.2008,  16:33 Найти цитируемый пост)
изобретать велосипеды

А про какой велосипед ты упоминаешь?



PM MAIL WWW ICQ   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




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


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

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