This lesson describes in more details about why complete testing is impossible. I attached also pdf document about the same topic mentioned in the lesson.
Discussed terminology:
distinct tests
what would it mean to test everything
human inputs
timeouts
input variables
extreme inputs
Error rendering macro 'viewpdf' : Failed to find attachment with Name Kaner_impossibility.pdf