Software testing is an important part of software engineering.The article studies the purpose,classification and procedures of the embedded software testing and analyzes the methods of module testing,integration testing,validation testing and system testing respectively by the testing steps.