I know one way to click on badges and know on which question you earn this badge. But any easy way ?
Yes - you can earn "tag" badges. They look like this :
The badge you see in the screen shot is a bronze badge for the discussion tag (on meta), but the same goes for any tag on any site - including all the technology tags on the main Stack Overflow site :
You can earn these badges for any tag. Believe it or not - even for the "status completed" tag :)