who is right BCguy or ravneetrar ? should i take test exam or not ?
If you look at each of their user profiles and their last posts link at the bottom of it, you can see the BCguy is here a long time, has been very helpful to many users and seems to know what he's talking about, at least he is always consistent. When you look at ravneetbrar user profile, you see he joined here less than a month ago and his first post indicates he wants to find out how to extend his post grad work permit and the very next day he indicates that he is running a company helping people get employment offers and work permits. Who do you think you should believe?
That said, unless immigration is explicitly asking for a certain test score, you don't have to take it but it may delay your application if they decide to request it later.