The three main activities in software testing are test planning, implementation and dimension, and test output analysis and follow-up activities.