title: Is there a way to run one defined and X number of random TestNG tests from different packages (or classes)?
body: <p>I'm trying to help my teammates to write more stable and isolated Selenium UI Automation tests using TestNG. 
  So I am wondering if someone have experience implementing something like below:</p>
  
  <ol>
  <li>Randomly select 6 tests from Functional and\or Smoke test package </li>
  <li>Put newly developed test in the middle of the suite</li>
  <li>Run above configuration 3 times changing random test selection in the pack before each run </li>
  </ol>