Tooltips are required for icons or buttons without text or if text has to be truncated.
Tooltips provide additional information for the user. These can be used for any component when additional information is required. However, they should never duplicate content that is visible on the screen.
Note that tooltips are not mobile
friendly and should be avoided when possible.
Check out UI-Bootstrap's
documentation