When not to use tool tips?
1. Don't use tooltips for information that is vital to task completion. Users shouldn't need to find a tooltip in order to complete their task. Tooltips are best when they provide additional explanation for a form field unfamiliar to some users or reasoning for what may seem like an unusual request.
When should a tooltip be used?
Some of the most common use cases for tooltips include user onboarding, feature discovery, and taxonomy explanation. One-time user experiences are hard to design, build, and test, but tooltips allow you to present contextual and relevant information to users that they only need to see once, so make them count.
Should buttons have tooltips?
If you're introducing the button as a new element & needs to draw users' attention you should use tooltip. It will help users to learn. *If the button explains itself clearly, we should not use tooltip.