Помогай помогающему тебе
вторник, марта 23, 2010Разве нужно девелоперу рассказывать что-то про продукт, если он сам про него знает больше меня?
Разве важно помогать коллеге с написанием тестовых сценариев и ревью, если он это делает с моими?
Разве необходимо сообщать лидеру группу о запросах от стейкхолдеров/изменениях в требованиях, ведь он и так об этом знает и сообщает команде?
Я скажу: Нужно, Важно, Необходимо...
Каждый из членов проекта — составная его часть. Если вы только будете что-то «брать», ничего не возвращая, то скоро станете ненужным в проекте. Задача каждого игрока команды своими действиями помогать коллегам, ведь именно тогда общий delivery от группы/команды/фирмы будет выше/лучше/"зеленее". Даже если вы в большой фирме и ваш вклад незаметен не только при первичном осмотре, но и при использовании микроскопа — все равно вносите свой посильный вклад. Вы не знаете, когда ваши действия достигнут результата (вдруг это случится при следующей раздаче премии/повышении или чем-то другом не менее вкусном).
——————
Получилось не про тестирование, но надеюсь, что суть понятна ;)
Текст сообщения и комментарии...
Какова же цель/задача тестировщика?
понедельник, марта 15, 2010
Алексей Баранцев здесь говорит:
Текст сообщения и комментарии...
«Главная деятельность тестировщиков заключается в том, что они предоставляют участникам проекта по разработке программного обеспечения отрицательную обратную связь о качестве программного продукта.»Ту же самую идею недавно описал Д. Спольски в своей статье «Why testers?»
«A great tester gives programmers immediate feedback on what they did right and what they did wrong.»Это здорово, но думаю, что это не абсолютная истина. Ведь в зависимости от размера проекта и ролевого распределения цель и задача тестировщика меняется, причем достаточно явно.
Может быть на самом деле несколько вариантов (список не ограничен — ваши версии всегда уместны в комментариях):
1. Тестировщик — не влияет на проект.
В данном случае, на самом деле, от тестировщика ждут всего лишь информации.
2. Тестировщик влияет на проект.
Тестировщик добывает информацию для себя, чтобы определить, может ли он САМ выпустить релиз и взять на себя ответственность за качество выпускаемого продукта. Такая ситуация не менее распространена, чем первая. Причем, считаю её более важной. Ведь сама постановка вопроса: дать информацию или подписаться под выпуском продукта — ведет к более серьезному подходу. Люди разные, воспринимают мир индивидуально, но если тестировщик не несет ответственности за релиз, его руки развязаны — задержки релиза, выпуск не достаточно качественных версий и т.д. Конечно, гильотину не стоит показывать в качестве возможного исхода событий, но серьезная доля ответственности вполне приемлема.
3. Тестировщик — мега мозг проекта/релиза.
Такое встречается очень редко и зачастую выходит за стандартные задачи тестировщика.
Определить скоуп выпускаемого в данном релизе: ограничение запрошенного бизнесом с точки возможностей отдела тестирования.
Проверить, чтобы программисты сделали то, что требовалось: основное поле деятельности тестировщиков.
Выпустить то, что получилось: подписаться под тем, что выпущенный продукт действительно то, что нужно было и работает так, как это ожидается.
Текст сообщения и комментарии...