This thesis uses extreme programming to assist acceptance testing in embedded systems. The issues tackled are: 1) too much tester time, 2) “blind spots”in testing due to incompetent testers, 3) delay to solve problems due to orally reporting testing problems without testing reports. To solve the above issues, this thesis presents a simple, expreme programming-based 2-tier acceptance testing tool to achieve better effectiveness. The expected benefits are: 1) enhanced testing coverage, 2) eased testing operation that reduces testers’efforts, 3) reduced testing cost, and 4) improved communication between developers and testers.