There are many techniques and strategies for a successful QA testing process, but there are two main categories - functional testing and non-functional testing....