Lab Management: тонкости запуска UI Coded Tests и Ordered Tests

Согласно лучшим практикам написания UI Coded тестов, они у нас разбиты на множество мелких кусков, каждый из которых выполняет свою мелкую задачу. Очевидно, что данный подход позволяет повторно их использовать в различной комбинации.

Continue reading ‘Lab Management: тонкости запуска UI Coded Tests и Ordered Tests’

Как не надо писать код на C++

Свеженайденный образчик кода из продукта:

delete this;

this->GetClient()->SetEntity(this->GetClient()->GetLastEntityIdx(), NULL);

Ну как, цепляет? :)

TFS/Lab Management – работа через WAN

Как я уже неоднократно рассказывал, у нас TFS развёрнут в географически удалённом месте. Собственно говоря, справлялся он без проблем, пока мы не захотели много хостов для Lab Managment. Проблема даже не в самом TFS, а в System Center Virtual Machine Manager (SCVMM), через который TFS и управляет виртуалками.

Когда мы добавили восьмой Hyper-V хост, весь наш 4-х мегабитный канал стал накрываться. SCVMM начал неприрывно обновлять информацию о виртуалках. Совместно со сужбой технической поддержки Microsoft, мы достаточно быстро изменили интервалы обновления. Теперь, если не лезть в Hyper-V напрямую, как-то оно дышит. В настоящее время, активно решаем с разработчиками SCVMM – как убедить его обслуживать 20 Hyper-V хостов, которые нам необходимы. Кстати, поддержка удалённых офисов была заявлена одной из 3-х ключевых фич SCVMM 2008 R2.

Продолжение следует.

Windows Azure Tools теперь и на русском языке

Появились локализованные версии Windows Azure Tools. Русскую можно скачать тут:

Одним MVP больше

Вчера почта принесла приятную новость – мне присвоили звание MVP – Microsoft Most Valuable Professional. Вот ссылка на мой профиль MVP. :)

Сейчас мы дотачиваем настройку Test and Lab Management и очень надеюсь, что скоро смогу порадовать всех какими-то полезными техническими советами по настроке самого TFS и TFS Build.

Tech-Ed 2010 North America – репортаж с места событий :)

Сейчас сижу на пленарном докладе. Впечатляющий размах. Коль скоро это только что объявили во всеуслышение – делюсь с вами двумя важными новостями:

  1. Прямо с этой минуты, в Azure можно пользоваться .Net Framework 4.0
  2. Доступна новая версия Aure Tools для Visual Studio. Не скрою, я уже успел с ней поиграть – выглядит очень впечатляюще. Чего стоит только возможность вынимать из облака IntelliTrace! Ставьте, не пожалеете.

TFS 2010: После перехода

Как и обещал, продолжаю делиться ощущениями после перехода на TFS 2010.

Во-первых, не перестаю восторгаться иерархическими WI и gated check-in. Правда, для того, чтобы обновится до CMMI v5 и сохранить нашу кастомизацию, немного пришлось повозиться с копированием значений из “Steps to reroduce” в “Repro steps”. Без этого было не обойтись, так была нужна поддержка Test and Lab Management.

Во-вторых, всплыли две проблемы:

Continue reading ‘TFS 2010: После перехода’

Видеоролик про нас и VS 2010

Я вернулся из очередного математического лагеря, который проводила Школа 2×2, к цивилизации и интернету :)

По традиции, пркольный текст задачки для 1-4 класса (просьба извинить преподавателей за орфографические ошибки – как правило, они составляют тексты задач ночью):
Math Camp May 2010

Немного разберу завалы на работе и обязательно расскажу о том, как у нас идут дела с TFS 2010.

А пока посмотрите ролик, который вложили коллеги из Microsoft:

Это видео также доступно тут http://www.microsoft.com/visualstudio/ru-ru/events/#quest.

Запуск Visual Studio 2010

Нахожусь не репетиции этого грандиозного мероприятия. Зал кипит как улей. Надеюсь, получится грандиозно. Приходите -  http://www.microsoft.com/visualstudio/ru-ru/events/default.aspx!

Готовлю доклад об автоматизации сборки и её новых возможностях.

Как сделать локальный запуск TFS Build удобным

Если ваш проект состоит не только из управляемого кода, и Вы используете Team Build, то, скорее всего, Вы уже заметили, что сборка solution на build машине не всегда проходит также гладко, как в IDE. К сожалению, порядок сборки проектов может отличаться, да и изменения исходных файлов не всегда отсеживаются корректно.

Хоть это и происходит редко, последствия крайне неприятны, особенно в том случае, если Вы используете непрерывную сборку. Представьте – разработчик собирает в IDE проект, и со спокойной душой кладёт изменения в систему контроля версий. Далее происходит сборка продукта и она ломается. Разработчик в недоумении. Все поледующие изменения, внесённые другими членами команды тоже приводят к сломанной сборке и проблема растёт как снежный ком (ну, конечно, если у Вас нет TFS 2010 и gated chek-in).

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

Continue reading ‘Как сделать локальный запуск TFS Build удобным’


MVP Profile