1. TestNG Parallel Execution
Use testng.xml to run tests in parallel by methods, classes, or tests. Set parallel and thread-count attributes. Best for local test execution using TestNG.
---
2. Maven Surefire Plugin
Configure the Surefire plugin in pom.xml to run test methods or classes in parallel. Works with both TestNG and JUnit in Maven projects.
---
3. Selenium Grid / Docker Grid
Use Selenium Grid to distribute tests across multiple machines and browsers via RemoteWebDriver. Ideal for cross-browser, cross-platform parallel testing.