I was just introduced to the concept of decision tree. I read that hypothesis testing can be used to asses the quality of each split
$$H_0: \text{split was bad}$$ $$H_a: \text{split was good}$$
I read that chi-squared goodness of fit test or t-test can be used. But those two tests are parametric tests, and require normality assumption. What if target & feature data are not normal?
I also learned that another way of assessing split is using the Gini impurity score and entropy. They are non-parametric methods and do not require normality of data.
Question 1: What technique (ex: Gini impurity, entropy, hypothesis test) should I use to assess quality of split, under what circumstances each?
Question 2: what is the implication of the data not being normal?