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