There are a lot of times that we want to run multiple test cases at the same time. This is also called execution in parallel. This can reduce execution time tremendously because all test cases executed simultaneously. TestNG just provide the ways for us to achieve this.