вторник, 23 марта 2010 г.

Когда соотношение тестировщиков и разработчиков приближается к 1:1


Теорема. Если количество человек в вашем отделе тестирования приближается к соотношению 1:1 с девелопмент отделом, то это проблема именно вашего отдела тестирования.
Доказательство-рассуждение.
Расспрашивал меня недавно коллега о той компании, куда я ухожу, об условиях, о перспективах.. И подняли вопрос о количестве тестировщиков..
В моей настоящей конторе их 6 в Минске и 3 в Лос-Анджелесе, учитывая то, что один QA manager.
Девелоперов у нас в Минске 4, а там - около 10, из которых где-то 3-4 Project Managera и один директор.
Итого: 9 тестировщиков на 14 программистов.
Если учесть то, что ищем ещё одного тестировщика, то ситуация становится жёстче.. Скоро дойдём до соотношения 1:1 с учётом вычета менеджеров и директоров. 
Возможно, вам нужна автоматизация, возможно, вам нужна другая стратегия, возможно, ваши люди не справляются со своими задачами, возможно, qa manager неправильно распределяет задачи. Возможно всё.
Усугубим задачу добавлением человеческого фактора.
Из QA отдела за мой год работы ушёл один человек по собственному желанию после испытательного срока.
3 человека уходят в период март-апрель сего года: один из американской команды, два из минской.
Одного тестировщика мы ищем второй месяц безуспешно.
Из DEV отдела за мой год работы ушёл один человек из минской команды, один из американской.
Совсем несложный вывод:  такое соотношение – следствие того, что процессы в отделе тестирования построены не лучшим образом. Ситуация в DEV куда более стабильна.
Решение. Не забывайте хотя бы иногда объективно смотреть на то, что происходит в вашем отделе.  

А вот, кстати, информация от Юлии Нечаевой по данной проблеме Опрос «Соотношение разработчиков и тестировщиков» и выдержка про обсуждаемое соотношение:
«Немногие могут себе позволить соотношение 1:1 тестировщиков и разработчиков, но такие компании есть. И они позволяют себе это. Мы не можем назвать ни причин сложившейся ситуации, ни условий её возникновения, это факт.»
Хорошо, что такие компании есть, но я уверена, что не всё так уж и хорошо в этих компаниях. Такое соотношение – просто растрата материальных ресурсов.  Я не видела ещё на среднестатистических наших фирмах проекта сложнее, чем мой настоящий, и я воспользуюсь этим, чтобы сказать:
- Даже самый сложный проект не потребует затрат 1:1.

вторник, 16 марта 2010 г.

Browser Sandbox - Run any browser from the web

IE Tester это скучно и не функционально. Как и Multiple IE. И ещё куча всего. Виртуальные машины это хорошо, но часто медленно.. слишком уж много ресурсов они хотят, отчего их использование ещё чаще превращается в просто «нудно».. пока запустишь, пока настроишь, или лицензия закончилась.. А что-то стоящее стоит денег.  Правда, всё, конечно же, зависит от проекта и заказчиков.. как всегда. 
Я долго искала то, что облегчит конкретно задачу нашего отдела тестирования: 6 браузеров – IE6,7,8, Safari, Chrome, FF. Это хорошо, что с FF проблем было меньше, чем с  Safari, которое частенько нужно было 4-е, а иногда 3-е. Вот и приходилось извращаться..
Пока в один прекрасный день не пришёл линк на Spoon Browser Sandbox – РАБОТАЕМ по-настоящему, а не делаем скриншоты, с браузерами online. Правда только на Windows XP. На данный момент это браузеры:
  •          IE8, IE7, IE6
  •          FF3.5, FF3, FF2
  •          Chrome
  •          Opera10, Opera9
Всё очень просто:
1.        Устанавливаем ТОЛЬКО их небольшой плагин. (Хорошо работает с Firefox.)
2.        Одним кликом запускаем с упомянутой выше страницы необходимый браузер (первый раз буферизация будет идти несколько минут, во второй и последующие – несколько секунд).
3.        Всё. Работаем :)

На Win XP sp2 с установленными IE7, FF3.5, Safari 4, Opera 10, Google Chrome 4, Microsoft Office 2007:
  •      Никаких проблем с куками. (Вместе все браузеры, естественно, используют одни и те же куки/кеш файлы, но если работать в них последовательно – всё проходит гладко).
  •      И с прокси тоже. Использует наши обычные Internet Options.
  •      И даже с визуализацией. Впрочем, здесь не утверждаю, потому что в моём приложении упор шёл на функционал, а не визуализацию.
  •      Естественно, блокируется IE Developer Toolbar при старте IE8, потому что необходимо обновление.  Если его используете, то спокойно закрываете ошибку и работаете дальше.
  •      При запуске IE6 Office пытается что-то себе установить. Спокойненько останавливаем данный процесс, ждём отката и работаем.
  •      Как только узнаю что-нибудь ещё.. сразу допишу.
И ещё один важный момент:  даже с медленным интернетом всё работает быстро и без «поедания» вечно необходимых памяти и CPU.

P.S. Пара линков просто в тему о средствах cross-browser тестирования: