Over time, manual testing has adapted to agile methodologies such as Scrum. Initially, testers worked "at the end of the sprint", testing the final output of all work. This often led to last-minute rushes and insufficient testing (issue).
The main problem is the lack of time for testing, frequent changes in requirements, and tasks that do not reach testers during the sprint. Testers find themselves under pressure, which decreases quality (problem).
The solution is to integrate testers into the team from the very beginning of the sprint: participate in meetings, plan test cases as new tasks arise, hold daily stand-ups and retrospectives together, and promote transparency in the status of test artifacts (solution).
Key features:
Can testing start only after all sprint tasks are completed?
No, the tester should be involved from the first days of the sprint and test unfinished functionality whenever possible.
Should all bugs be fixed in the current sprint?
Not necessarily, critical bugs should be fixed — non-critical can be moved to the external backlog and fixed in the next sprint.
Is manual testing required when automation is available in Scrum?
Yes, manual testing is critically important for verifying new features and non-formalized requirements, as well as for exploratory testing.
The tester did not participate in planning and did not have access to new task stories until the end of the sprint. As a result, tests were written in a hurry, and some bugs were postponed to subsequent sprints.
Pros:
Cons:
The tester joined the team from the first days of the sprint, participated in meetings, saw emerging tasks in advance, and planned tests in parallel with development.
Pros:
Cons: