Software Testing Equivalence Partitioning And Boundary