I generally have an doubt about QGIS. Is it possible to Trace the feature in QGIS? As in the case like ArcGIS for Desktop which has a tool called "Trace" in its Editor Toolbar? If yes, how we can do it?
Try the 'traceDigitize' plugin (get it by going Pulgins->Manage and Install Plugins and then either search by name or scan through the 'Get more' section).
You must first set snapping for the layer you want to trace (Settings->Options->Snapping Options). Then make a layer editable and begin tracing by clicking the trace tool button and then holding down the Ctrl key. Right click to finish the trace.
I have found that it is easy to get self-intersections by accidentally reversing over your own trace (even when you specify no intersections in the snapping options). Being careful helps! However, if you don't want to re-trace a shape, you can simply accept the invalid geometry, and then use the Vector->Geometry Tools->Check geometry validity tool to identify and highlight such errors. If you have loads, then trace more carefully, otherwise, it is easy enough just to tweak the errors to ensure valid geometry.
There's a more recent plugin available now called AutoTrace:
Some decent instructions are here:
It's been a while since I did digitizing in Arc, but I found the AutoTrace plugin to be at least as easy as my memories of the ESRI version.