Path Selection Criteria In Software Testing