In my opinion, testing is more about art while checking is about science.
By Art I mean: "the expression or application of human creative skill and imagination, typically in a visual form such as painting or sculpture, producing works to be appreciated primarily for their beauty or emotional power"
…and by Science I mean: "the intellectual and practical activity encompassing the systematic study of the structure and behavior of the physical and natural world through observation and experiment."
What's your thought?
The software testing is both art & science. Because all software related works or skills are art as well as science.The software skills is more important,which include the the software testing also.From the scientific side, testing can include several techniques such as equivalency class testing, boundary value analysis, pair-wise testing, etc.These techniques reduce test time and focus on finding the bugs or errors. That is why we can said that the software testing is both art and science. click here