QA teams review the requirements, wire-frames and designs gathered in release planning and iteration planning. Based on the reviews, test conditions are identified and then high level test cases are designed for the identified test conditions.
In the next stage QA team, starts planning based on the project complexity and nature, either create detailed test cases or mind map the tests. Once a version has deployed to the testing environment by developers, QA team using release note received from developers or looking at tasks completed in scrum board, execute the tests.
We follow the best practice of addressing the defects remaining or from actual users of system from the previous iteration at beginning of the next iteration. Our QA teams follow best practices and latest trends in software testing to ensure product quality.