Three Approaches to Data Analysis: Test Theory, Rough Sets and Logical Analysis of Data