The main role of a business analyst and system analyst in testing is to help preparing test cases based on business requirements. Business requirements are the key for any project to be successfully implemented.
A proper validation of business requirements is very important before going for project design and test cases.
By seeing the business requirements, business analyst/system analyst will create test cases before development actually starts. This way many bugs or problems can be eliminated even before the actual development starts. There are many ways you can opt for a Business Analyst Training. Click the link to check for more info. Also learning basic SQL is essential for a business analyst, so please read our SQL Interview Questions for Business Analyst.