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