Есть застарелое приложение написанное на java, которое нужно автоматизировать, собственно большую часть этого дела мы уж реализовали, но вот теперь заказчика переклинило и его представитель “попросил” доказать что выбранные нами инструменты действительно лучше всего подходят
А выбрали мы как ни странно java + WebDriver + HtmlElements + testNG + maven + jenkins
Так вот вопрос встал именно в WebDriver…почему он лучший для тестирования UI. Словами то я сказать могу, (все мы знаем что он бесплатен, что у него огромное комьюнити, что наверное лучшая поддержка браузеров, что он поддерживает основные мейнстримные языки, да и вообще скоро станет стандартом для браузеров) но вот товарищ заказчик видимо хочет ссылок на куда-то где это пишут
У вашго заказчика рак мозга похоже. Как минимум можно нагуглить что WebDriver в обозримом будущем станет стандартом W3C. Обычно при слове “Стандарт” все хмурят брови и важно кивают головой
Врядли вы найдёте авторитетные ссылки на эту тему, равно как и на тему Windows vs. Linux, iOS vs. Android, Ruby vs. Python и т. д.
Нормальным заказчикам не нужно объяснять причину выбора стека технологий. Главное, чтобы работало и приносило деньги.
Как бы сильно я не любил Python (а я его очень не люблю), в моей компании только на нём ведётся разработка веб-проектов. И потому новых людей мы ищем только со знанием Python и никогда нормальные заказчики не задавали нам вопрос, почему мы используем именно этот стек технологий, а не какой-либо другой.
Равно как и я не отчитываюсь перед своим руководством, почему я использую Ruby в тестировании. Моя задача — стабильные тесты, всё.
От сюда следует, что нет смысла описывать сильные стороны той или иной технологии.
Более того, всё, что вы перечислили — бесплатное ПО. Я могу понять, если бы вы предложили оплатить Browserstack вместо бесплатного IETester, например.
p. s.: Большое спасибо @polusok за заботу о форматировании. Обещаю выучить Markup.
А почему именно к тебе пришли за объяснениями, ты выбирал текущий стек и почему-то есть недовольные? Или это попахивает чисто бюрократией, где нужна какая-то формальность.