1. Тестирование показывает наличие багов
  2. Тестирование не может быть бесконечным (Нельзя проверить все варианты)
  3. Чем раньше тестирование начнется, тем больше времени для получения результата. Ранние тесты уменьшают стоимость ошибок.
  4. Тестирование зависит контекста, разные продукты тестируются по разному.
  5. Цена ошибки разная у разных ПО (Игра и медицинское ПО)
  6. Отсутствие ошибок - утопия.