||Owing to the characteristics of embedded system, developing and testing embedded software differs considerably from general software. With the increasingly demand in consumption goods, embedded system is complicated in its function and application; adding to the transient span of consumption goods and tight schedules in embedded system development, SQA (Software Quality Assurance) divisions are encountering enormous challenges. Without relative studies and a proper software testing process on embedded software, many SQA divisions usually do not start testing until in the integration test phase, during which the time for testing is insufficient. This causes problems such as product defects, unnecessary management cost, and corporate image damage. To deal with the problems, a proper working process can improve performance and reduce instability of the project quality causing by personnel adjustment. Further, to ensure the quality and reliability of embedded products, SQA divisions have to establish and comply with a proper software testing process for identifying defects as many and early as possible.|
This study selects networking and communication industry as the object of study and focuses on domestic ODM enterprises. From the perspective of their SQA divisions, this study bases on the characteristics of embedded system and adopts merits from conventional software testing models, literature, Validation & Verification process areas of CMMI-DEV, and their experiences to develop an ideal embedded system software testing process and criteria. After verified by experts, this testing process can help SQA divisions respond to the difficulties of testing embedded software.