Path Selection In Software Testing