Is there any tool/plugin for QGIS to easily select feature and edit attributes
The "Identify" tool will let you do this. There's a setting under Settings > Options > Map Tools tab > Open Feature Form, if a single feature is identified. Then just make sure your layer is editable, and click the feature with the identify tool.
Try this handy plugin http://plugins.qgis.org/plugins/QuickMultiAttributeEdit/
As of QGIS 2.16 (or currently with QGIS master) there is builtin support for multi edit in the attribute table to edit the attributes of a selection of features.
Demonstration video