Check out Software QA Testing: 9 Essential Principles by António Barros. Here is an excerpt:
Software QA testing is an engineering process. It focuses on measuring the quality of a system and making sure the application will meet end-user expectations. As such, it is an essential activity because the processes of developing and maintaining software commonly introduce defects, usually…
The full article is available here.