6

В очередной раз имеем ситуацию, когда один человек дизайнит тейст-кейсы, а совсем уже второй человек их выполняет. Или автоматизирует (проблема та же самая).
Так вот, в процессе выполнения (или автоматизирования) за первым "дизайнером" приходится некисло исправлять. Более того, часто (да почти всегда), чтобы исправлять за дизайнером, надо самому въезжать в предметную область и требования. Иначе как ты поймешь, что надо исправлять и на что?
В одном из докладов советовали такое: на позицию тест-дизайнера нужно брать самого умного-благоразумного тестировщика. И тогда мол, выполнять тесты сможет любой студент с улицы. Немножко за кадром остался ответ на вопрос - выполняет ли свои тесты тест-дизайнер сам или только "студент".
На мой взгляд в этой конструкции есть проблема. Если тест-дизайнер не выполнит и не отладит (а часто это можно сделать, в отличии от написания тест-кейсов только в конечной стадии разрабоки, когда ПО близко к состоянию "готово").
А заменять фазу отладку тест-кейсов усилением на фазе дизайна, это все равно что использовать пару гуру-студент для программирования - гуру пишет код, а студент компилирует, дебажит, исправляет найденные ошибки. Такая связка, конечно работать не будет.
Выводы.
1. Отлаживать и исправлять тест-кейсы при выполнении должен квалифицированный тестировщик (например, сам же тест-дизайнер).
2. Если при ручном тестировании пользоваться вместо тест-кейсов - ноу-тест-кейсами, то как и предыдущем пункте, без квалифицированного тестировщика при выполнении не обойтись, зато затраты на "отладку" и "исправления" сократятся в десятки раз.

А что вы думаете по этому поводу?

Ну и теперь официально.
Меньше, чем через две недели буду громить тест-кейсы и восхвалять ноу-тест-кейсы на конференции по тестированию "SQA Days 16".

До сих пор доклады читал пока только на немецком перед 5-20 человек), так что будет непросто.

Но все равно, приходите! :-) 14 ноября, в Санкт-Петербурге. По плану мой доклад в 11:50.
http://sqadays.com/ru/talk/25572