Thank you very much for contributing. You all have provided wonderful information, which clearly distinguish the concept of QA and Testing. I am satisfied and understood the difference between both the concepts.
1) QA is a static process and Testing is dynamic
2) QA belongs to verification and Testing belongs to Validation
3) In testing we run the application but in QA we do not
4) QA takes place before the implementation but testing is after the implementation of teh software application.