software testing pressure testing design quality temperature consulting cad reverse engineering engineering flow cnc software trueline cnc quality assurance prototype design project management machining high milling