Конференции:
|
Ближайшие курсы и тренинги:
|
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
16.1.2009, 16:06
Сообщение
#21
|
|
|
Новый участник ![]() Группа: Members Сообщений: 53 Регистрация: 2.9.2005 Пользователь №: 1 915 |
Коллеги, о чём вы спорите? Слишком абстрактная постановка задачи. Давайте так подойдём к вопросу. Есть определённый объём работ по программированию, который надо выполнить. Есть определённый объём работ по тестированию, который тоже надо выполнить. Откуда эти объёмы известны? Ну, либо вы хорошо умеете планировать и предсказывать, либо опыт предыдущих проектов. Есть определённая команда людей. Некоторые из них называют себя разработчиками или программистами, хорошо, пусть называют. Некоторые носят гордое имя тестировщиков, пусть носят. Все садятся и работают. И тут выясняется, что работ по тестированию больше, чем могут выполнить тестировщики, а программисты всё пишут и пишут новую функциональность. Вопрос -- не следует ли часть программистов отправить заниматься тестированием? Что, не хотят? Не царское это дело? Не вопрос, тогда увольняем этих лишних программистов и нанимаем вместо них тестировщиков, чтобы разгрести наконец завалы неоттестированного кода. И тогда программистам не надо будет заниматься тестированием, пусть идут подметать тротуары, например. "Есть определённый объём работ по программированию, который надо выполнить" - как определить, что объем работ выполнен? то есть критерий передачи кода в тестирование? мой руководитель предлагает использовать ручное тестирование силами разработчиков для определения завершенности их работы. увольнять никто никого не будет :) разработчики люди покладистые и готовы пойти навстречу. |
|
|
|
16.1.2009, 16:11
Сообщение
#22
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Провокация? Вот вам ещё, свеженькая заметка Виктора Ронина: http://victorronin.com/2009/01/15/programmist-vs-qc Алексей! Ты читаешь статьи Виктора?! Может ты еще и рекомендовать их начнешь?! Да,... Ну от тебя то я этого не ожидал ;-). Читаю. Рекомендовать не начну. Но вы же хотели провокацию, а? :) |
|
|
|
16.1.2009, 16:55
Сообщение
#23
|
|
|
Гуру ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 1 569 Регистрация: 15.3.2005 Из: С-Пб Пользователь №: 1 287 |
Цитата В общем случае - урбанистическая легенда. к сожалению, не на просторах СНГ.Поясните, а чем просторы СНГ отличаются от других? Там квалификация тестеров выше или у них зарплата с разработчиками одинаковая? Не судите по себе о всех остальных. это слабо связано с предметом обсуждения не сужу только по себе, сужу по личному опыту работы в различных компаниях и по опыту моих друзей и знакомых. зайдите на любой сайт с вакансиями и сравните. Почему слабо, вы утверждаете что на просторах СНГ время разработчика дороже чем тестировщика. И это обсуждение одного из ваших тезисов. Я не зря про зарплату спросил, вы заблуждаетесь, когда оцениваете время разработчиков и тестировщиков на сайтах с вакансиями. С другой стороны смысл сравнивать есть только в отдельно взятой компании. Очевидно, что у вас в компании время тестировщиков ценится ниже разработчиков. Я бы вам рекомендовал стремиться нивелировать эту разницу. Ну и ещё, к теме зарплат, за рубежом тестировщики тоже меньше разработчиков получают. Зайдите на любой сайт с вакансиями и сравните. |
|
|
|
18.1.2009, 16:19
Сообщение
#24
|
|
|
Постоянный участник ![]() ![]() ![]() Группа: Members Сообщений: 213 Регистрация: 16.8.2005 Пользователь №: 1 856 |
Так для этого мнения есть вполне определенная область применения :-)
Вот, например, одно такое мнение. Цитата Одно из правил, которое мне пришлось усвоить, гласит: маленькая компания не должна нанимать на работу программистов. ... маленькой компании такие люди не нужны. |
|
|
|
18.1.2009, 16:33
Сообщение
#25
|
|
|
Постоянный участник ![]() ![]() ![]() Группа: Members Сообщений: 213 Регистрация: 16.8.2005 Пользователь №: 1 856 |
Мне кажется, что здесь какое-то противоречие :-)
А по сути, отличия "там" тоже есть, но не такие разительные как "здесь". Возможно по этой причине "два в одном флаконе" там экономически обоснованы. Я не зря про зарплату спросил, вы заблуждаетесь, когда оцениваете время разработчиков и тестировщиков на сайтах с вакансиями. Ну и ещё, к теме зарплат, за рубежом тестировщики тоже меньше разработчиков получают. Зайдите на любой сайт с вакансиями и сравните. |
|
|
|
19.1.2009, 8:15
Сообщение
#26
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
Провокация? Вот вам ещё, свеженькая заметка Виктора Ронина: http://victorronin.com/2009/01/15/programmist-vs-qc Алексей! Ты читаешь статьи Виктора?! Может ты еще и рекомендовать их начнешь?! Да,... Ну от тебя то я этого не ожидал ;-). Читаю. Рекомендовать не начну. Но вы же хотели провокацию, а? :) Я передумал. Рекомендую почитать :) Но не столько саму статью, сколько комментарии к ней. |
|
|
|
19.1.2009, 8:39
Сообщение
#27
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
"Есть определённый объём работ по программированию, который надо выполнить" - как определить, что объем работ выполнен? то есть критерий передачи кода в тестирование? мой руководитель предлагает использовать ручное тестирование силами разработчиков для определения завершенности их работы. Ага, вот Вы что имеете в виду. Тестирование разработчиком как способ определения того, что система в достаточной степени завершена/стабильна и может быть передана в тестирование. Давайте рассмотрим этот аспект. Итак, у нас есть разработка и тестирование, и мы хотим между ними вставить некую деятельность, которую можно условно назвать "приёмка в тестирование". Кто её должен делать? Кто-то должен. Главное, чтобы человек обладал достаточной квалификацией. Обладает ли тестировщик достаточной квалификацией для этого? Очевидно да, потом он будет делать даже более сложные тесты, значит он может сделать и простые. Обладает ли разработчик достаточной квалификацией? Тоже наверняка да, я не верю в то, что "разработчик плохо справится даже с простой задачей для тестировщика пройти тест кейс". Не-ве-рю! Они замечательно в процессе разработки тестируют свой код, отлаживают его, для чего пишут разные вспомогательные программки, которые гоняют системы в разных режимах -- это ли не тесты? Может быть они делают это недостаточно систематически, но обвинять их в полной неспособности к такого рода работе -- это уж слишком. В чём же тогда может быть различие, кого выбрать -- разработчика или тестировщика? Это зависит от конкретной ситуации. Ещё раз повторюсь: если тестировщики загружены по самое не могу -- пусть разработчики приложат усилия, потестируют сами. Если разработчики загружены, да ещё и стоимость их рабочего времени выше -- зачем тогда отвлекать их, тестировщики и сами прекрасно справятся с выполнением простых проверок по чек-листу. Возможно, у вас сложилась ситуация, когда разработчики пытаются передать в тестирование слишком сырые и нестабильные сборки -- тогда вполне эффективно будет сделать им такого рода "барьер", через который им нужно будет "перепрыгнуть", чтобы отдать сборку. В противном случае, если прохождение этих чек-листов будет всегда успешным, это действительно будет вызывать у них чувство лишней ненужной работы. В последнее время стала популярна автоматизация этой деятельности по приёмке в тестирование. Действительно, даже если вы не хотите или не можете автоматизировать все тесты, можно автоматизировать совсем небольшую часть, чтобы проверить, что система "живёт". И тогда у вас вообще не будет споров, кто же должен делать эту работу, пусть её делает компьютер. |
|
|
|
19.1.2009, 10:15
Сообщение
#28
|
|
|
Опытный участник ![]() ![]() ![]() ![]() Группа: Members Сообщений: 316 Регистрация: 24.6.2007 Пользователь №: 8 735 Skype: gpechyonkin |
Так для этого мнения есть вполне определенная область применения :-) Вот, например, одно такое мнение. Цитата Одно из правил, которое мне пришлось усвоить, гласит: маленькая компания не должна нанимать на работу программистов. ... маленькой компании такие люди не нужны. Верно. Но далеко не все компании большие. Я бы даже сказал, что их меньшинство, причём самые успешные из них тоже когда-то были маленькими. Жёсткое разделение труда, возможно, имеет смысл при идеально поставленном процессе разработки. Но где вы его видели, этот идеальный процесс? |
|
|
|
19.1.2009, 11:59
Сообщение
#29
|
|
|
Новый участник ![]() Группа: Members Сообщений: 49 Регистрация: 12.1.2007 Из: Минск Пользователь №: 5 185 Skype: nhustyr |
Тестирование со стороны разработчиков не ограничивается только Юнит тестами. Есть также Integration & System тесты. Ну и вообще, как правило хорошего тона для разработчика должно быть не просто написание кода, проверка Unit, Integration и System тестов, но и ручной тест того, что они "наколбасили" перед выкатом, хотя бы на своей девелоперской платформе... Т.е. они, по-хорошему, должны провести свой Smoke тест до того как отдадут версию в тестирование. Полностью согласна. Естественно, разработчики не должны "кушать хлеб" тестировщиков, но "убирать за собой" - это, по крайней мере, правило хорошего тона, уж если речь идет о КОМАНДНОЙ работе. |
|
|
|
19.1.2009, 12:03
Сообщение
#30
|
|
|
Новый участник ![]() Группа: Members Сообщений: 49 Регистрация: 12.1.2007 Из: Минск Пользователь №: 5 185 Skype: nhustyr |
с юнит тестами это понятно, что ими занят разработчик. про автотесты речи нет. более конкретный вопрос: должен ли разработчик проводить ручное тестирование с использованием тест кейсов? если да, то в каком объеме? С помощью тест-кейсов, которые написал тестировщик? Нет, нет, и еще раз - нет! |
|
|
|
19.1.2009, 12:13
Сообщение
#31
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
с юнит тестами это понятно, что ими занят разработчик. про автотесты речи нет. более конкретный вопрос: должен ли разработчик проводить ручное тестирование с использованием тест кейсов? если да, то в каком объеме? С помощью тест-кейсов, которые написал тестировщик? Нет, нет, и еще раз - нет! Во-первых это немного противоречит предыдущему посту про смоки-тесты (их тоже вполне могли написать тестировщики). А во-вторых -- почему всё-таки нет? Есть обоснование? Или просто "нет и всё"? :) |
|
|
|
19.1.2009, 12:19
Сообщение
#32
|
|
|
Новый участник ![]() Группа: Members Сообщений: 53 Регистрация: 2.9.2005 Пользователь №: 1 915 |
с юнит тестами это понятно, что ими занят разработчик. про автотесты речи нет. более конкретный вопрос: должен ли разработчик проводить ручное тестирование с использованием тест кейсов? если да, то в каком объеме? С помощью тест-кейсов, которые написал тестировщик? Нет, нет, и еще раз - нет! как правильно понял Алексей - нужен критерий передачи кода в тестинг. Какие варианты еще можно предложить для разработчика, кроме чек-листа и юнит тестов. Мне до этого не приходилось формулировать такого рода критерии. По всей видимости, я буду предлагать чек-листы для разработчиков. |
|
|
|
19.1.2009, 12:51
Сообщение
#33
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
|
|
|
|
19.1.2009, 13:55
Сообщение
#34
|
|
|
Новый участник ![]() Группа: Members Сообщений: 53 Регистрация: 2.9.2005 Пользователь №: 1 915 |
Какие варианты еще можно предложить для разработчика, кроме чек-листа и юнит тестов. Мне до этого не приходилось формулировать такого рода критерии. Универсального ответа нет. Поделитесь секретом, расскажите, какого рода приложения вы разрабатываете. ПО для информационного терминала, платежная система, система управления одного бизнес-процесса в компании. в общем, это не весь список, проекты ведутся небольшими командами разработчиков (1-3 человека). суть в том, что мне необходимо описать процесс передачи кода в тестирование, один из моментов - критерий завершения разработки. |
|
|
|
19.1.2009, 14:00
Сообщение
#35
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
1-3 человека? Значит к ним ещё один тестировщик прилагается. И они не могут договориться? Не смешите меня! Зачем вам формальные критерии?
|
|
|
|
19.1.2009, 14:03
Сообщение
#36
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
1. Автоматизируйте процесс сборки (компиляция, выполнение юнит-тестов)
2. Автоматизируйте установку (если десктопные приложения) или деплоймент (если web-based) 3. Автоматизируйте 5-10 тестов, которые проверяют 5-10 основных сценариев, только основу, без отклонений. Всё. |
|
|
|
19.1.2009, 14:05
Сообщение
#37
|
|
|
Новый участник ![]() Группа: Members Сообщений: 53 Регистрация: 2.9.2005 Пользователь №: 1 915 |
1-3 человека? Значит к ним ещё один тестировщик прилагается. И они не могут договориться? Не смешите меня! Зачем вам формальные критерии? тестировщики не закреплены жестко за проектом, отдел общий на все проекты. Тестирование, как процесс, появилось недавно, поэтому есть желание и возможность формализации. |
|
|
|
19.1.2009, 14:09
Сообщение
#38
|
|
|
Новый участник ![]() Группа: Members Сообщений: 53 Регистрация: 2.9.2005 Пользователь №: 1 915 |
1. Автоматизируйте процесс сборки (компиляция, выполнение юнит-тестов) 2. Автоматизируйте установку (если десктопные приложения) или деплоймент (если web-based) 3. Автоматизируйте 5-10 тестов, которые проверяют 5-10 основных сценариев, только основу, без отклонений. Всё. к сожалению, автотесты не планируются в ближайшем будущем |
|
|
|
19.1.2009, 14:15
Сообщение
#39
|
|
|
News editor ![]() ![]() ![]() ![]() ![]() ![]() Группа: Members Сообщений: 2 541 Регистрация: 12.5.2004 Из: Россия, Москва Пользователь №: 415 Skype: barancev |
1. Автоматизируйте процесс сборки (компиляция, выполнение юнит-тестов) 2. Автоматизируйте установку (если десктопные приложения) или деплоймент (если web-based) 3. Автоматизируйте 5-10 тестов, которые проверяют 5-10 основных сценариев, только основу, без отклонений. Всё. к сожалению, автотесты не планируются в ближайшем будущем Я вас уверяю, программисты лучше согласятся один раз автоматизировать, чем каждый раз вручную проверять по чек-листу. Такой у них склад характера :) Я же не предлагаю всё автоматизировать -- только то, что вы собирались включить в чек-лист. |
|
|
|
19.1.2009, 14:16
Сообщение
#40
|
|
|
Опытный участник ![]() ![]() ![]() ![]() Группа: Members Сообщений: 496 Регистрация: 19.7.2005 Из: Нидерланды Пользователь №: 1 725 Skype: aliaksei.bulat |
с юнит тестами это понятно, что ими занят разработчик. про автотесты речи нет. более конкретный вопрос: должен ли разработчик проводить ручное тестирование с использованием тест кейсов? если да, то в каком объеме? С помощью тест-кейсов, которые написал тестировщик? Нет, нет, и еще раз - нет! Во-первых это немного противоречит предыдущему посту про смоки-тесты (их тоже вполне могли написать тестировщики). А во-вторых -- почему всё-таки нет? Есть обоснование? Или просто "нет и всё"? :) ИМХО, Если подумать, то прохождение девелоперами тест кейсов тестеров будет давать лишь двойную работу на выходе, т.к. всем известно, что за ними надо всегда все перепроверять... И если разработчик сказал, все ОК, то это лишь вносит сомнения в голову тестера. И все равно этот кусок работы будет проделан еще раз. В любом случае должна быть практика выдачи/приема новых версий, которая будет принята и будет соблюдаться всеми участниками проекта. |
|
|
|
![]() ![]() |
|
Текстовая версия | Сейчас: 11.3.2010, 11:41 |