Архив за Октябрь, 2011

Байка-1. Немного о “вреде” тестирования.

Вторник, Октябрь 25th, 2011

В ходе бесед с коллегами выяснилось, что еще минимум пара уважаемых человек (Денис Бесков и Макс Дорофеев) считают, что ценность внедрения тестирования по привычному сценарию “несколько преувеличена”.

Тема интересная и одного круглого стола для ее полного разбора будет недостаточно. Хороший круглый стол получился в Минске в августе. Частично эта проблема озвучивалась мной в январе на совместном семинаре московского отделения PMI и гильдии программных менеджеров. В планах поход в гости к Максу на “побухтеть” и обсуждение этой же темы на SQADays-10. Каждый раз обсуждение с вариациями.

На ближайшую встречу предложена следующие “базовые варианты”:
————————————————————————-
A. Тестировщики тормозят процесс разработки по Agile?
Q. Вопрос сформулирован неверно. Agile, не Agile - это перпендикулярное измерение. В малых проектах выделенный тестировщик тормозит процесс.

A. А в больших?
Q. Слишком часто тоже тормозит. Но по другой причине. В малых проектах имеет место эффект “чем больше команда, тем дольше делаем проект”. В больших же имеем эффект “ограничение системы перенесено на самый дешевый участок”.

A. Тестировщики необходимы.
Q. Не то чтобы необходимы, но иногда полезны. Иногда и только после того, как внедрены другие процессы.

A. Тестировщики нужны всегда!
Q. Меня берет сомнение, что уровень процесса тестирования может быть выше уровня процесса версионного контроля. Если версионный контроль на нуле, то надобность в выделенных тестировщиках вызывает сомнение.

A. Но ведь появление тестировщиков в индустрии принесло огромную пользу.
Q. В том виде, в котором происходило это внедрение - это скорее огромный вред. Модель разделения ролей “РУТ” (разработка, управление, тестирование) порочна.

A. Но без тестировщиков нельзя сделать сложный проект.
Q. Странно. Но делали же. Видимо, пацаны “не знали”.

A. Тестирование позволяет лучше удовлетворить заказчика.
Q. Учитывая, что большая часть дефектов вносится в систему до кодирования, мне кажется, в высшей мере странным ставить ОТК только после кодирования. Контроль до кодирования принес бы куда больше пользы.
————————————————————————-
PS. Этюды для тестировщиков. В этом тексте есть интересная фича не относящаяся к теме обсуждения, которая кажется серьезной багой. Багу найти легко. Описать фичу - сильно сложнее. Welcome.