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