If god is all seeing, all powerful and all knowing Why does he need to test us?

4,928 shares