Тестирование

Oct 25, 2013 13:13

Так уж получилось, что я очень часто (читай всегда) работаю над проектами один. Это совершенно не мешает проектам быть большими и сложными, просто так складываются рабочие процессы. Минусом этого стала моя полная профанация в вопросах тестирования кода и средств для командной работы. Нет, svn-ом меня научили пользоваться ещё в ECON-е:). codenamed почти ( Read more... )

Leave a comment

Comments 13

estudante October 25 2013, 07:18:02 UTC
Боже мой, зачем тебе TFS? Неужели нельзя выбрать хотя бы меркуриал или гит?

Reply

malchik_v_kepke October 25 2013, 08:27:30 UTC
Интеграция в студию, интеграция в Azure - их я использую повседневно.

Reply

estudante October 25 2013, 08:42:00 UTC
А какого уровня интеграция тебе нужна? Тот же меркуриал отлично интегрируется с помощью плагина, отслеживает изменения и переименовая файлов, легко ищет по истории изменений.

Reply

estudante October 25 2013, 08:44:17 UTC
Ну и вообще, не думаю, что у какой-либо из систем контроля версий есть проблемы с интеграцией со студией :) По поводу Azure, правда, ничего не скажу.

Reply


codenamed October 25 2013, 07:32:11 UTC
Смотря, какое тестирование ты хочешь внедрять: модульное, функциональное, интеграционное, гуёвое? :)

Ну и от приложения зависит, конечно. Библиотечка - это одно, виндовое приложение - другое, веб-морда - третье, а какое-нибудь Метро - что-то среднее.

P. S. Меня вот буквально не этой неделе научили правильно пользоваться моками :) За последние лет пять это была уже третья попытка, и таки мне, наконец, понравилось :)

Reply


codenamed October 25 2013, 07:33:10 UTC
И да, плюсую: TFS в топку. Бери Git. Там даже черепашка есть почти такая же, как в SVN :)

Reply

malchik_v_kepke October 25 2013, 08:26:52 UTC
У меня проект, в котором есть две веб морды (MVC), несколько библиотек, виндовая служба, виндовое приложение (WPF), несколько модулей на Silverlight - в общем полное разнообразие, так что тесты нужны наверное все:). Про TFS - он выглядит огромным и сложным, но неимоверная интеграция в студию наталкивает на мысль хотя бы попробовать его как-нибудь. А учитывая, что я ещё полноценно использую Azure во всех проектах то наталкивает всё сильнее и сильнее.

Reply

codenamed October 25 2013, 08:32:36 UTC
У нас работает Юра Джантуганов, у которого был опыт с TFS в Контуре. Он говорит, что TFS - это, в принципе, интересно, но вот сегодня мы вспоминали TFS в контексте тулзы для ревью, и единогласно согласились, что TFS - в топку :) Сейчас мы на GitHub живем и радуемся. И тоже в Azure.

И, боюсь, тесты на твой проект тебе писать поздно. Вот будешь какой-то новый отедльный блок функциональнсти делать, тогда начинай обкладывать его тестами с самого низа :)

Reply

malchik_v_kepke October 25 2013, 08:36:29 UTC
Про TFS понял, github попробую. У меня ещё есть сторонние проекты - в основном MVC, их чем обкладывать и как, и где почитать как это делать правильно и грамотно?:)

Reply


alex_kofman October 25 2013, 22:51:52 UTC
> Так уж получилось, что я очень часто (читай всегда) работаю над проектами один.

Вот здесь косяк, я бы предложил начать с того чтобы исправить эту ситуацию :)

А вообще если хочится что-то пописать можешь начать с юнит-тестов, это проще всего. Почитать можно много чего, я читал Кента Бека и ещё что-то (забыл уже), обе книжки были нормальные.

p.s. TFS - в топку, бери Git или Mercurial

Reply


eltaron October 27 2013, 12:48:31 UTC
Я лично начал с того, что стал писать тесты на все новые хитровывернутые функции, плюс как-то пытаться покрыть всю связанную с новым кодом старую логику. Не могу сказать, что мы сильно продвинулись в тестировании, у нас покрытие в районе 1%, наверное. Но необходимость писать тесты привела к необходимости серьезного рефакторинга ради уменьшения связности кода, а это позволило значительно улучшить архитектуру проекта.

TFS всяко в топку. Возможность коммитить прямо из студии - это экономия всего лишь двух Alt+Tab'ов. Ради двух альттабов грызть этот окаменелый протерозойский кактус?

Reply


Leave a comment

Up