Stack Exchange network consists of 183 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.
$\begingroup$If it's categorical data, it can't be normal.... Only variables that are least approximately continuous could possibly be (close to) normal. If this is unclear, please explain what you mean by "categorical" and/or give examples of categorical variables.$\endgroup$
$\begingroup$The very best test is easy to compute, has an extremely low false positive rate in most settings, and a fabulous false negative rate of zero: without even looking at the data, conclude that the underlying distribution is non-normal.$\endgroup$