Functional Testing And Structural Testing