functionWhite-Box testing() { Tests internal structures or workings of a program } functionBlack-box testing() { Testes without any knowledge of internal implementation. } functionVisual testing() { This examine what was happening at the point of software failure } functionGrey-box testing() { Tests the internal data structures and algorithms } functionUnit testing() { Tests that verify the functionality of a specific section of code } functionComponent testing() { Unit testing(); } function Integration testing() { Tests all the modules tested at the component testing with the software } function Component interface testing() { Tests handling of data passed between various components } functionSystem testing() { Tests a completely integrated system to verify that it meets its requirements } functionAcceptance testing() { At last the system is delivered to the user for Acceptance testing. }