This paper studies the falsifiability and identification of Quantal Response Equilibrium (QRE) when each player's utility and error distribution are relaxed to be unknown non-parametric functions. Using the variation of players' choices across a series of games, we first show that both the utility function and the distribution of errors are non-parametrically over-identified. This over-identification result further suggests a straightforward testing procedure for QRE which achieves the desired type-1 error and maintains a small type-2 error. To apply this methodology, we conduct an experimental study of the matching pennies game. Our non-parametric estimates strongly reject the conventional Logit choice probability. Moreover, when the utility and the error distribution are sufficiently flexible and heterogeneous, the quantal response hypothesis cannot be rejected for 70% of participants. However, strong assumptions such as linear utility, logistically distributed errors, and homogeneity lead to substantially higher rejection rates.