Test Planning: QA testers participate in the planning phase of software development, where they collaborate with the team to define testing objectives, strategies, and test plans. They help identify test requirements, create test cases, and determine the scope and depth of testing.
Test Execution: QA testers perform various types of testing, including functional testing, regression testing, integration testing, performance testing, usability testing, and more. They execute test cases based on predefined scenarios, document the results, and report any issues or bugs they encounter.