What should beginner programmers know about software testing?

Please can anyone tell me what should beginner programmers know about software testing.