21:25

Имбирь
может меня кто-нить проконсультировать про Unit-тесты для UI-программ?
вот есть у меня программа (в данном случае под андроид - но это не особо важно). вот есть определенное количество классов, которые в основном взаимодействуют либо в пользователем, либо с сервером (у меня толстый клиент). ну или между собой.
но.... но что тестировать? тестировать вызов каждого метода? во-первых, дофига, во-вторых, не показательно.
да и... одни методы выводят на экран. ну так написал - протестил ручками - и значит работают.
другие что-то отправляют на сервер. но там тоже - раз написал, протестил - и всё пучком.
вот совершенно не представляю множество тестов.
или для сайта - то же самое ( ( (

Комментарии
13.01.2012 в 08:10

Если кого-то не помнят,- значит, его не существует...
Бабай, да, для каждого метода. Всё ручками.

Если надо тестировать много чего, то лучше использовать разработку от тестирования - сначала пишешь тесты, а уже потом прогу. Это позволяет убрать недостаток - подгон теста под прогу.


В Visual Studio можно специальны метадданые подрубать перед классами и методами, чтобы он сам потом тестил.
13.01.2012 в 23:16

Имбирь
un-forgiv-en, эьто ж дохерища писать...
плюс, это надо сначала придумать класс, список медотов...
спроектировать.
а я ж пишу - от задачи.
и делю код на классы и методы согласно логике...
14.01.2012 в 07:43

Если кого-то не помнят,- значит, его не существует...
Бабай, понимаю. Я все тесты вручную пишу)

Просто assert'ами проверяю всё. Естественно, все варианты не переберёшь, но хоть что-то)
14.01.2012 в 11:29

Имбирь
un-forgiv-en, ясно.
это явно для совсем других масштабов разработки...
14.01.2012 в 13:26

Если кого-то не помнят,- значит, его не существует...
Бабай, вручную то? да.
Для больших проектов всё по другому. У нас, помнится, под один проект тестирование заняло 40% времени от всей разработки)
В принципе, так и должно быть, если по Бруксу судить.
15.01.2012 в 06:39

Имбирь
то есть время проекта умножать на 1.66. )
что ж. попробую.
15.01.2012 в 10:43

Если кого-то не помнят,- значит, его не существует...
Бабай, ну Брукс советует, после прикидки времени на проект, всегда умножать его потом на 2 )
15.01.2012 в 22:04

Имбирь
un-forgiv-en, я тут недавно умудрился сделать за 2 недели то, на что по моей оценке нужно было 3 недели. ) ) )
но это, конечно, чез дошлифовки.

Расширенная форма

Редактировать

Подписаться на новые комментарии