Abstract:With the development of embedded software technology, embedded software is expanding in scale and complexity, which poses challenges for software testing. Considering software engineering management process, designed a software automated test and management system for complex embedded software. This system includes: interface design, software test planning, software test design, software test implementation, software test result display and documentation, defect management and regression testing, and data analysis and knowledge base. Then designed the system framework, and developed the system, which was applied in a test project. Practice has proved that using the system to carry out embedded software testing can effectively improve test efficiency and quality.