It occurred to me last week when reading about careers in testing that testing is a unique field in that qualifications are not necessary for a role in the field.
You can become a tester by just carrying out testing tasks.
It got me thinking; what is the best way for testing to be learned?
Do you think formal training is necessary or does on the job training work best for new testers to learn their role.
What are the advantages and disadvantages to either?