На вопрос Я тестовый модуль или интеграционное тестирование? Я ответил немного провокационно: пройди тест, и пусть другие люди проводят время с таксономией.
Для меня различие между различными уровнями тестирования технически бессмысленно: часто используются одни и те же инструменты, требуются одни и те же навыки, должна быть достигнута одна и та же цель: устранить ошибки программного обеспечения. В то же время я могу понять, что традиционные рабочие процессы, которыми пользуется большинство разработчиков, нуждаются в этом различии. Я просто не чувствую себя комфортно с традиционными рабочими процессами.
Итак, мой вопрос направлен на лучшее понимание того, что мне кажется противоречивым, и на сбор различных точек зрения относительно того, является ли это разделение между различными уровнями тестирования релевантным.
Мое мнение неверно? Существуют ли другие рабочие процессы, которые не подчеркивают это разделение (возможно, гибкие методы)? Каков ваш опыт по этому вопросу?
Точность: я прекрасно знаю определения (для тех, кто нет, смотрите этот вопрос). Я думаю, что мне не нужен урок о тестировании программного обеспечения. Но не стесняйтесь предоставить некоторую справочную информацию, если ваш ответ требует этого.