testausta ja ohjelmalogiikan viimeistelyä