Software engineering comprehends many disciplines dedicated to forestall and remedy malfunctions and to warrant adequate behavior. Testing, the topic of this paper, could be a widespread validation approach in trade, however it is still mostly unexpected, expensive, and erratically effective. Indeed, computer code testing could be a broad term encompassing a variety of activities on the event cycle and on the far side, geared toward completely different goals. Hence, computer code testing analysis faces a set of challenges. The same roadmap of the foremost relevant challenges to be self-addressed is here proposed. In it, the start line is deep-rooted by some important past achievements, whereas the destination consists of 4 known goals to that analysis ultimately tends, however that stay as unapproachable as dreams. The routes from the achievements to the dreams square measure sealed by the outstanding analysis challenges, that square measure mentioned within the paper at the side of attention-grabbing current work.