SOFTWARE TEST CASE DESIGN METHODS