Finally figured out the problem..
Battery light as you guys know has been giving me trouble for the past 2/3 weeks going off and on and flashing. I couldn't diagnose the problem. Everytime I took it to get tested the battery light wouldn't be on so I wouldn't get an accurate reading. Finally today I think the auto shop found out the problem. It is a very loose terminal on the battery and it's all corroded wired and they are going to change the wires and terminal I guess. The battery is only 1 year old and the auto tech said the alternator has already been replaced because the factory one has a stamp on it. Hope this solves the problem