Here's something I've been thinking about lately. It is assumed God is both omniscient and omnipotent. He knows past, present and future and can change anything about he to his will. Now, in its essence this means that God would know everything including the ending of its own existence and everything leading to that point and it would be comprehensible to him.
Now, if this is true, why are humans required to go through, what I'm told is, a test to see if they are worthy of heaven? God should be able to know exactly when you'd come into existence, what choices you would make, what kind of person you would become and he could grand you entrance based on that knowledge. I figured Earth might be a learning experience for individuals but then again, there wouldn't be anything on earth that you couldn't learn in heaven. Basically, your whole stay on earth is completely redundant.
My second thought is concerning our final goal as God's creation. Regardless of whether or not our stay on the Earth is redundant, after we get into either heaven or hell, what is the big idea behind it? Theist argue that life is merely a test to gain infinite life, but what is the purpose of that infinite life? If God is an almighty creator then we are nothing but his toys, brought into existence merely as his slaves with no particular purpose but to entertain him.