I would add that human interfaces need to be tested by humans (preferably not your paying customers), machine interfaces by machines.