Pros and cons of online QA training programs