Independent Software Testing Stages