Давайте разбираться зачем нужен тестировщик.
⠀
Одна из задач тестировщика (QA/QC) не допустить в ПО ошибки. Отсюда и многие определения, заблуждения и прочие выводы. Тестировщик - тестирует, ищет ошибки. Об ошибках мы еще поговорим отдельно.
⠀
Но на самом деле у тестировщика более объемная и интересная задача. Задача тестировщика стоять на страже качества - не только тестированием, но и другими активностями.
⠀
Если бы не было тестировщиков, то тестированием занимались бы разработчики, и другие проектные роли. Но у них фокус смещен на свои задачи, и они бы делали именно тестирование и не самым лучшим образом. Поэтому скорее всего мы бы все пользовались менее качественным ПО.
⠀
ПО было бы как минимум не удобным, в заковыристых кейсах мы бы приходили в тупик, а еще оно бы было не очень быстрым, и возможно небезопасным. На не очень популярном девайсе было бы вообще не возможно им пользоваться, и т.д.
⠀
На самом деле встречаются зрелые команды, где нет тестировщиков, и у них реально все хорошо. И они очень сильно удивляются, зачем им в команду садят тестировщика, ведь они итак справляются. Но через какое-то время, это удивление проходит. Тестировщик входит в свою роль, где-то разгружает команду, показывает недочеты, недоработки, ошибки, на своих задачах зарабатывает авторитет в команде, а ПО становится еще лучше.
⠀
На самом деле понятие «ПО стало лучше» очень сложный вопрос. И в будущем я его еще подниму, когда подготовлю для него почву. И дам всю недостающую информацию.
⠀
А вы часто встречаете ошибки в приложениях или на сайтах?
Мой блог в instagram