1) ок
2) бдд вообще не про решение каких-то проблем, а подход к разработке
3) не встретил пока чего-то, что не было уже в js/c# и пришлось сильно костылять. особенно js, там тьма всего.
4) иногда действительно полезно, если пишешь тесты для бэка - дев выкатил новую фичу, тесты упали, она залез в них и на знакомом ему языке посмотрел что случилось. но в целом выбор язык должен быть от команды автоматизаторов, но в реальности что скажут, то и будет
5) тут оставлю без комменатриев
2. BDD - я понимаю что это архитектура и т.п., но использовать огурец и ежи с ним пострадавшие тупо! Они только мешают имхо! Единственное, где это можно помочь - ты в банке, у тебя 50 тестеров ручных, ты нанял двух автоматизаторов, готовых пилить это овно, а потом 50 обезьянок пишет тебе тесты и радуются, что они автоматизаторы!) Профит!)
3. C# - полное дно. С JS получше сейчас дела, но все равно безумно далеко до Java во всем!)
4. Да, в почтальоне надо смотреть руками, но тесты там писать это капец!)
Я закончил!)