This is my first posting here. I already searched here and couldn't find an answer.
I'm in the process of integrating Appium with Selenium Grid to run our iOS and Android mobile app test cases in parallel. I'm slowing digesting the concept of parallelism in Selenium Grid. I read in some articles about integrating with TestNG and also enabling parallelism in TestNG.
My question is why should I take this double approach of running test cases parallelly?. Isn't it enough to configure Selenium Grid and bind to Appium servers for each of the devices and automatically get parallel feature enabled? Why should I also enable parallelism in TestNG?