How do you approach problem solving in QA, including functional testing and automation testing aspects?