Debug and Test
Debug and test subjects the entire system to well-aimed tests in order to look for evidence of proper function. Initial testing is performed on parts of the system as the pieces come together. These partial tests help vet subsystems of hardware and software before connecting the entire system together. Proper performance and functionality is defined by the requirements, otherwise we have no way to know that the system is operating as expected. Bugs are fixed until the system operates according to the requirements. Once ready, the system operation is often checked against a formal Acceptance Test Plan, written essentially as a checklist of the requirements to assure that each requirement has been satisfied. For less formal projects, our client works with us to understand and check the system operation.