title: BDD good for UI automation?
body: <p>We are about to make a decision of choosing the best approach for UI automation framework.</p>
  
  <p>We have 2 options:</p>
  
  <ol>
  <li>TestNG with webdriver for UI automation</li>
  <li>Inhouse tool built with BDD.</li>
  </ol>
  
  <p>We are in a critical situation to decide which technology is better for our project.</p>
  
  <p>Our project is huge application with 8 modules and lot of integrations with 3rd party tools.</p>
  
  <ol>
  <li>Is BDD good for huge projects?</li>
  <li>Does it introduce maintenance effort when the number of testcases grow ?</li>
  <li>Will there be duplicacy of given when then's when the number of testcases grow ?</li>
  </ol>
  
  <p>Thanks in advance for all the thoughts.</p>