A quick link from James Bach on exploratory testing. The edited video is funny, and it also makes you think. QA testing is different than developer testing. QA should figure out how to break the system. Developer tests need to prove the system does what it should do.
Together – you got a mighty fine quality tool.