Software Testing and QA

Most people get confused when it comes to pin down the differences among Quality Assurance